home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
MacWrite Pro
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11523_GEN.txt
< prev
next >
Wrap
Text File
|
1993-06-27
|
273KB
|
4,971 lines
# near model CODE resource
# jump table entries: 4776-4890 (115 of them)
00000000 205F movea.l A0, [A7]+
00000002 2255 movea.l A1, [A5]
00000004 2E91 move.l [A7], [A1]
00000006 4ED0 jmp [A0]
00000008 4E56 0000 link A6, 0
0000000C 48E7 0118 movem.l -[A7], D7,A3,A4
00000010 266E 0008 movea.l A3, [A6 + 0x8]
00000014 286E 000E movea.l A4, [A6 + 0xE]
00000018 598F subq.l A7, 4
0000001A 2F0C move.l -[A7], A4
0000001C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000020 2E1F move.l D7, [A7]+
00000022 4A6E 000C tst.w [A6 + 0xC]
00000026 6C3E bge +0x40 /* 00000066 */
00000028 200B move.l D0, A3
0000002A 673A beq +0x3C /* 00000066 */
0000002C 2053 movea.l A0, [A3]
0000002E 7010 moveq.l D0, 0x10
00000030 B068 001E cmp.w D0, [A0 + 0x1E]
00000034 6630 bne +0x32 /* 00000066 */
00000036 3028 0020 move.w D0, [A0 + 0x20]
0000003A 0440 0010 subi.w D0, 0x10
0000003E 6716 beq +0x18 /* 00000056 */
00000040 0440 0010 subi.w D0, 0x10
00000044 6628 bne +0x2A /* 0000006E */
00000046 2007 move.l D0, D7
00000048 E480 asr D0, 2
0000004A 2F00 move.l -[A7], D0
0000004C 2F14 move.l -[A7], [A4]
0000004E 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
00000052 508F addq.l A7, 8
00000054 6018 bra +0x1A /* 0000006E */
label00000056:
00000056 2007 move.l D0, D7
00000058 E280 asr D0, 1
0000005A 2F00 move.l -[A7], D0
0000005C 2F14 move.l -[A7], [A4]
0000005E 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00000062 508F addq.l A7, 8
00000064 6008 bra +0xA /* 0000006E */
label00000066:
00000066 2F14 move.l -[A7], [A4]
00000068 2F07 move.l -[A7], D7
0000006A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label0000006E:
0000006E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000074 4E5E unlink A6
00000076 205F movea.l A0, [A7]+
00000078 4FEF 000A lea.l A7, [A7 + 0xA]
0000007C 4ED0 jmp [A0]
0000007E 8B57 or.w [A7], D5
00000080 4849 pea.l A1
00000082 5445 addq.w D5, 2
00000084 4841 swap.w D1
00000086 4E44 trap 4
00000088 4C45 0000 movem.l <none>, D5
0000008C 4E56 0000 link A6, 0
00000090 4E5E unlink A6
00000092 4E75 rts
00000094 4E56 0000 link A6, 0
00000098 203C 5657 5343 move.l D0, 0x56575343 /* 'VWSC' */
0000009E B0AE 0008 cmp.l D0, [A6 + 0x8]
000000A2 57C0 seq D0
000000A4 223C 5657 5A50 move.l D1, 0x56575A50 /* 'VWZP' */
000000AA B2AE 0008 cmp.l D1, [A6 + 0x8]
000000AE 57C1 seq D1
000000B0 8001 or.b D0, D1
000000B2 223C 5657 5052 move.l D1, 0x56575052 /* 'VWPR' */
000000B8 B2AE 0008 cmp.l D1, [A6 + 0x8]
000000BC 57C1 seq D1
000000BE 8001 or.b D0, D1
000000C0 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */
000000C6 B2AE 0008 cmp.l D1, [A6 + 0x8]
000000CA 57C1 seq D1
000000CC 8001 or.b D0, D1
000000CE 4400 neg.b D0
000000D0 1D40 000C move.b [A6 + 0xC], D0
000000D4 4E5E unlink A6
000000D6 2E9F move.l [A7], [A7]+
000000D8 4E75 rts
000000DA 4E56 0000 link A6, 0
000000DE 203C 5657 5052 move.l D0, 0x56575052 /* 'VWPR' */
000000E4 B0AE 0008 cmp.l D0, [A6 + 0x8]
000000E8 57C0 seq D0
000000EA 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */
000000F0 B2AE 0008 cmp.l D1, [A6 + 0x8]
000000F4 57C1 seq D1
000000F6 8001 or.b D0, D1
000000F8 4400 neg.b D0
000000FA 1D40 000C move.b [A6 + 0xC], D0
000000FE 4E5E unlink A6
00000100 2E9F move.l [A7], [A7]+
00000102 4E75 rts
00000104 4E56 0000 link A6, 0
00000108 486D EEDC pea.l [A5 - 0x1124]
0000010C AA1A syscall GetBackColor
0000010E 4E5E unlink A6
00000110 4E75 rts
00000112 4E56 FFFA link A6, -0x0006
00000116 206E 000C movea.l A0, [A6 + 0xC]
0000011A 43EE FFFA lea.l A1, [A6 - 0x6]
0000011E 22D8 move.l [A1]+, [A0]+
00000120 3290 move.w [A1], [A0]
00000122 302E FFFA move.w D0, [A6 - 0x6]
00000126 B06D EEDC cmp.w D0, [A5 - 0x1124]
0000012A 57C0 seq D0
0000012C 4A00 tst.b D0
0000012E 6726 beq +0x28 /* 00000156 */
00000130 322E FFFC move.w D1, [A6 - 0x4]
00000134 B26D EEDE cmp.w D1, [A5 - 0x1122]
00000138 57C1 seq D1
0000013A C001 and.b D0, D1
0000013C 6718 beq +0x1A /* 00000156 */
0000013E 322E FFFE move.w D1, [A6 - 0x2]
00000142 B26D EEE0 cmp.w D1, [A5 - 0x1120]
00000146 57C1 seq D1
00000148 C001 and.b D0, D1
0000014A 670A beq +0xC /* 00000156 */
0000014C 206E 0008 movea.l A0, [A6 + 0x8]
00000150 7000 moveq.l D0, 0x00
00000152 2080 move.l [A0], D0
00000154 6008 bra +0xA /* 0000015E */
label00000156:
00000156 206E 0008 movea.l A0, [A6 + 0x8]
0000015A 7001 moveq.l D0, 0x01
0000015C 2080 move.l [A0], D0
label0000015E:
0000015E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000164 4E5E unlink A6
00000166 205F movea.l A0, [A7]+
00000168 504F addq.w A7, 8
0000016A 4ED0 jmp [A0]
0000016C 4E56 FEB0 link A6, -0x0150
00000170 206E 000E movea.l A0, [A6 + 0xE]
00000174 43EE FF00 lea.l A1, [A6 - 0x100]
00000178 703F moveq.l D0, 0x3F
label0000017A:
0000017A 22D8 move.l [A1]+, [A0]+
0000017C 51C8 FFFC dbf D0, -0x6 /* 0000017A */
00000180 7000 moveq.l D0, 0x00
00000182 2D40 FEBC move.l [A6 - 0x144], D0
00000186 41EE FF00 lea.l A0, [A6 - 0x100]
0000018A 2D48 FEC2 move.l [A6 - 0x13E], A0
0000018E 3D6E 000C FEC6 move.w [A6 - 0x13A], [A6 + 0xC]
00000194 3D7C 0001 FECA move.w [A6 - 0x136], 0x1
0000019A 7000 moveq.l D0, 0x00
0000019C 2D40 FECC move.l [A6 - 0x134], D0
000001A0 4267 clr.w -[A7]
000001A2 486E FEB0 pea.l [A6 - 0x150]
000001A6 4267 clr.w -[A7]
000001A8 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000001AC 3D5F 0012 move.w [A6 + 0x12], [A7]+
000001B0 206E 0008 movea.l A0, [A6 + 0x8]
000001B4 30AE FEC8 move.w [A0], [A6 - 0x138]
000001B8 4E5E unlink A6
000001BA 205F movea.l A0, [A7]+
000001BC DEFC 000A add.w A7, 0xA /* '\n' */
000001C0 4ED0 jmp [A0]
000001C2 4E56 FEF2 link A6, -0x010E
000001C6 70FF moveq.l D0, 0xFFFFFFFF
000001C8 B06E 000C cmp.w D0, [A6 + 0xC]
000001CC 6638 bne +0x3A /* 00000206 */
000001CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D2 3F3C 000B move.w -[A7], 0xB
000001D6 486E FFF2 pea.l [A6 - 0xE]
000001DA 486E FFFC pea.l [A6 - 0x4]
000001DE 486E FFF4 pea.l [A6 - 0xC]
000001E2 A98D syscall GetDialogItem/GetDItem
000001E4 4AAD EED4 tst.l [A5 - 0x112C]
000001E8 671C beq +0x1E /* 00000206 */
000001EA 206D EED4 movea.l A0, [A5 - 0x112C]
000001EE 2050 movea.l A0, [A0]
000001F0 43EE FEF2 lea.l A1, [A6 - 0x10E]
000001F4 703F moveq.l D0, 0x3F
label000001F6:
000001F6 22D8 move.l [A1]+, [A0]+
000001F8 51C8 FFFC dbf D0, -0x6 /* 000001F6 */
000001FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000200 486E FEF2 pea.l [A6 - 0x10E]
00000204 A98F syscall SetDialogItemText/SetIText
label00000206:
00000206 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
0000020C 4E5E unlink A6
0000020E 205F movea.l A0, [A7]+
00000210 5C4F addq.w A7, 6
00000212 4ED0 jmp [A0]
00000214 4E56 FDEA link A6, -0x0216
00000218 A853 syscall ShowCursor
0000021A 4EBA 0668 jsr [PC + 0x668 /* 00000884 */]
0000021E 2D7C 0028 0028 FFFC move.l [A6 - 0x4], 0x280028 /* '(\0(' */
00000226 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1
0000022C 2D6E 0008 FFEC move.l [A6 - 0x14], [A6 + 0x8]
00000232 203C 5657 4D44 move.l D0, 0x56574D44 /* 'VWMD' */
00000238 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000023C 660E bne +0x10 /* 0000024C */
0000023E 3D7C 0002 FEEA move.w [A6 - 0x116], 0x2
00000244 2D7C 5657 5052 FFF0 move.l [A6 - 0x10], 0x56575052 /* 'VWPR' */
label0000024C:
0000024C 486E FEEC pea.l [A6 - 0x114]
00000250 3F3C 02F3 move.w -[A7], 0x2F3
00000254 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000258 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000025C 486E FEEC pea.l [A6 - 0x114]
00000260 2F2E 000C move.l -[A7], [A6 + 0xC]
00000264 486E FDEA pea.l [A6 - 0x216]
00000268 3F3C 0002 move.w -[A7], 0x2
0000026C 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000270 41EE FEEC lea.l A0, [A6 - 0x114]
00000274 43EE FDEA lea.l A1, [A6 - 0x216]
00000278 703F moveq.l D0, 0x3F
label0000027A:
0000027A 20D9 move.l [A0]+, [A1]+
0000027C 51C8 FFFC dbf D0, -0x6 /* 0000027A */
00000280 42A7 clr.l -[A7]
00000282 486E FEEC pea.l [A6 - 0x114]
00000286 A906 syscall NewString
00000288 2B5F EED4 move.l [A5 - 0x112C], [A7]+
0000028C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000290 487A 0032 pea.l [PC + 0x32 /* 000002C4, value 0x4E56 'NV', cstring "" */]
00000294 42A7 clr.l -[A7]
00000296 3F3C 0002 move.w -[A7], 0x2
0000029A 486E FFEC pea.l [A6 - 0x14]
0000029E 487A FF22 pea.l [PC - 0xDE /* 000001C2, value 0x4E56FEF2 */]
000002A2 2F2E 0012 move.l -[A7], [A6 + 0x12]
000002A6 3F3C 0F9D move.w -[A7], 0xF9D
000002AA 42A7 clr.l -[A7]
000002AC 3F3C 0004 move.w -[A7], 0x4
000002B0 A9EA syscall Pack3
000002B2 486D EED4 pea.l [A5 - 0x112C]
000002B6 4EBA 0716 jsr [PC + 0x716 /* 000009CE */]
000002BA 4E5E unlink A6
000002BC 205F movea.l A0, [A7]+
000002BE DEFC 000E add.w A7, 0xE
000002C2 4ED0 jmp [A0]
000002C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
000002C8 0000 102E ori.b D0, 0x2E /* '.' */
000002CC 0008 6714 ori.b A0, 0x14
000002D0 206E 000C movea.l A0, [A6 + 0xC]
000002D4 2010 move.l D0, [A0]
000002D6 322E 000A move.w D1, [A6 + 0xA]
000002DA 03C0 .incomplete
000002DC 206E 000C movea.l A0, [A6 + 0xC]
000002E0 2080 move.l [A0], D0
000002E2 6012 bra +0x14 /* 000002F6 */
000002E4 206E 000C movea.l A0, [A6 + 0xC]
000002E8 2010 move.l D0, [A0]
000002EA 322E 000A move.w D1, [A6 + 0xA]
000002EE 0380 bclr D0, D1
000002F0 206E 000C movea.l A0, [A6 + 0xC]
000002F4 2080 move.l [A0], D0
label000002F6:
000002F6 4E5E unlink A6
000002F8 205F movea.l A0, [A7]+
000002FA 504F addq.w A7, 8
000002FC 4ED0 jmp [A0]
000002FE 4E56 0000 link A6, 0
00000302 7003 moveq.l D0, 0x03
00000304 B06E 0008 cmp.w D0, [A6 + 0x8]
00000308 57C0 seq D0
0000030A 7207 moveq.l D1, 0x07
0000030C B26E 0008 cmp.w D1, [A6 + 0x8]
00000310 57C1 seq D1
00000312 8001 or.b D0, D1
00000314 4400 neg.b D0
00000316 1D40 000A move.b [A6 + 0xA], D0
0000031A 4E5E unlink A6
0000031C 205F movea.l A0, [A7]+
0000031E 544F addq.w A7, 2
00000320 4ED0 jmp [A0]
00000322 4E56 FFEC link A6, -0x0014
00000326 48E7 0018 movem.l -[A7], A3,A4
0000032A 206E 0012 movea.l A0, [A6 + 0x12]
0000032E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000332 22D8 move.l [A1]+, [A0]+
00000334 22D8 move.l [A1]+, [A0]+
00000336 206E 000E movea.l A0, [A6 + 0xE]
0000033A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000033E 22D8 move.l [A1]+, [A0]+
00000340 22D8 move.l [A1]+, [A0]+
00000342 286E 0016 movea.l A4, [A6 + 0x16]
00000346 4A6C 0004 tst.w [A4 + 0x4]
0000034A 6C3A bge +0x3C /* 00000386 */
0000034C 42A7 clr.l -[A7]
0000034E AA32 syscall GetGDevice
00000350 265F movea.l A3, [A7]+
00000352 7008 moveq.l D0, 0x08
00000354 B06C 0020 cmp.w D0, [A4 + 0x20]
00000358 6D08 blt +0xA /* 00000362 */
0000035A 2F2D F1C6 move.l -[A7], [A5 - 0xE3A]
0000035E AA31 syscall SetGDevice
00000360 6006 bra +0x8 /* 00000368 */
label00000362:
00000362 2F2D F4CA move.l -[A7], [A5 - 0xB36]
00000366 AA31 syscall SetGDevice
label00000368:
00000368 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000036C 2F0C move.l -[A7], A4
0000036E 486E FFF8 pea.l [A6 - 0x8]
00000372 486E FFF0 pea.l [A6 - 0x10]
00000376 3F2E 000C move.w -[A7], [A6 + 0xC]
0000037A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000037E A8EC syscall CopyBits
00000380 2F0B move.l -[A7], A3
00000382 AA31 syscall SetGDevice
00000384 6018 bra +0x1A /* 0000039E */
label00000386:
00000386 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000038A 2F0C move.l -[A7], A4
0000038C 486E FFF8 pea.l [A6 - 0x8]
00000390 486E FFF0 pea.l [A6 - 0x10]
00000394 3F2E 000C move.w -[A7], [A6 + 0xC]
00000398 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000039C A8EC syscall CopyBits
label0000039E:
0000039E 4CDF 1800 movem.l A3,A4, [A7]+
000003A2 4E5E unlink A6
000003A4 205F movea.l A0, [A7]+
000003A6 DEFC 0016 add.w A7, 0x16
000003AA 4ED0 jmp [A0]
fn000003AC:
000003AC 4E56 0000 link A6, 0
000003B0 206D F306 movea.l A0, [A5 - 0xCFA]
000003B4 4A68 014C tst.w [A0 + 0x14C]
000003B8 6708 beq +0xA /* 000003C2 */
000003BA 3D68 014C 0008 move.w [A6 + 0x8], [A0 + 0x14C]
000003C0 600E bra +0x10 /* 000003D0 */
label000003C2:
000003C2 206D F306 movea.l A0, [A5 - 0xCFA]
000003C6 3028 0006 move.w D0, [A0 + 0x6]
000003CA 5240 addq.w D0, 1
000003CC 3D40 0008 move.w [A6 + 0x8], D0
label000003D0:
000003D0 4E5E unlink A6
000003D2 4E75 rts
fn000003D4:
000003D4 4E56 0000 link A6, 0
000003D8 206D F306 movea.l A0, [A5 - 0xCFA]
000003DC 102E 0010 move.b D0, [A6 + 0x10]
000003E0 C028 014A and.b D0, [A0 + 0x14A]
000003E4 6714 beq +0x16 /* 000003FA */
000003E6 206E 000C movea.l A0, [A6 + 0xC]
000003EA 2F08 move.l -[A7], A0
000003EC 4267 clr.w -[A7]
000003EE 4EBA FFBC jsr [PC - 0x44 /* 000003AC */]
000003F2 301F move.w D0, [A7]+
000003F4 205F movea.l A0, [A7]+
000003F6 3080 move.w [A0], D0
000003F8 6008 bra +0xA /* 00000402 */
label000003FA:
000003FA 206E 000C movea.l A0, [A6 + 0xC]
000003FE 30BC 0001 move.w [A0], 0x1
label00000402:
00000402 206D F306 movea.l A0, [A5 - 0xCFA]
00000406 102E 0010 move.b D0, [A6 + 0x10]
0000040A 0A00 0001 xori.b D0, 0x1
0000040E C028 014A and.b D0, [A0 + 0x14A]
00000412 6716 beq +0x18 /* 0000042A */
00000414 206E 0008 movea.l A0, [A6 + 0x8]
00000418 2F08 move.l -[A7], A0
0000041A 4267 clr.w -[A7]
0000041C 4EBA FF8E jsr [PC - 0x72 /* 000003AC */]
00000420 301F move.w D0, [A7]+
00000422 205F movea.l A0, [A7]+
00000424 5340 subq.w D0, 1
00000426 3080 move.w [A0], D0
00000428 600C bra +0xE /* 00000436 */
label0000042A:
0000042A 206D F306 movea.l A0, [A5 - 0xCFA]
0000042E 226E 0008 movea.l A1, [A6 + 0x8]
00000432 32A8 0006 move.w [A1], [A0 + 0x6]
label00000436:
00000436 4E5E unlink A6
00000438 205F movea.l A0, [A7]+
0000043A DEFC 000A add.w A7, 0xA /* '\n' */
0000043E 4ED0 jmp [A0]
00000440 4E56 FFF4 link A6, -0x000C
00000444 48E7 0108 movem.l -[A7], D7,A4
00000448 206E 000C movea.l A0, [A6 + 0xC]
0000044C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000450 22D8 move.l [A1]+, [A0]+
00000452 22D8 move.l [A1]+, [A0]+
00000454 286E 0008 movea.l A4, [A6 + 0x8]
00000458 41EC 000A lea.l A0, [A4 + 0xA]
0000045C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000460 20D9 move.l [A0]+, [A1]+
00000462 20D9 move.l [A0]+, [A1]+
00000464 426C 0008 clr.w [A4 + 0x8]
00000468 42A7 clr.l -[A7]
0000046A 486C 0004 pea.l [A4 + 0x4]
0000046E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000472 2E1F move.l D7, [A7]+
00000474 42A7 clr.l -[A7]
00000476 2F07 move.l -[A7], D7
00000478 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000047C 289F move.l [A4], [A7]+
0000047E 4267 clr.w -[A7]
00000480 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000484 3B5F F2CA move.w [A5 - 0xD36], [A7]+
00000488 2B47 F2C6 move.l [A5 - 0xD3A], D7
0000048C 4CDF 1080 movem.l D7,A4, [A7]+
00000490 4E5E unlink A6
00000492 205F movea.l A0, [A7]+
00000494 504F addq.w A7, 8
00000496 4ED0 jmp [A0]
00000498 4E56 FF70 link A6, -0x0090
0000049C 48E7 0018 movem.l -[A7], A3,A4
000004A0 206E 000C movea.l A0, [A6 + 0xC]
000004A4 43EE FFF8 lea.l A1, [A6 - 0x8]
000004A8 22D8 move.l [A1]+, [A0]+
000004AA 22D8 move.l [A1]+, [A0]+
000004AC 266E 0014 movea.l A3, [A6 + 0x14]
000004B0 486E FFF4 pea.l [A6 - 0xC]
000004B4 A874 syscall GetPort
000004B6 4A6B 0008 tst.w [A3 + 0x8]
000004BA 6C08 bge +0xA /* 000004C4 */
000004BC 486E FF70 pea.l [A6 - 0x90]
000004C0 AA00 syscall OpenCPort
000004C2 6006 bra +0x8 /* 000004CA */
label000004C4:
000004C4 486E FF70 pea.l [A6 - 0x90]
000004C8 A86F syscall OpenPort
label000004CA:
000004CA 41EE FFEC lea.l A0, [A6 - 0x14]
000004CE 43EB 000A lea.l A1, [A3 + 0xA]
000004D2 20D9 move.l [A0]+, [A1]+
000004D4 20D9 move.l [A0]+, [A1]+
000004D6 41EE FFE4 lea.l A0, [A6 - 0x1C]
000004DA 43EE FFF8 lea.l A1, [A6 - 0x8]
000004DE 20D9 move.l [A0]+, [A1]+
000004E0 20D9 move.l [A0]+, [A1]+
000004E2 102E 000A move.b D0, [A6 + 0xA]
000004E6 662C bne +0x2E /* 00000514 */
000004E8 486E FFE4 pea.l [A6 - 0x1C]
000004EC 302E FFFA move.w D0, [A6 - 0x6]
000004F0 4440 neg.w D0
000004F2 3F00 move.w -[A7], D0
000004F4 302E FFF8 move.w D0, [A6 - 0x8]
000004F8 4440 neg.w D0
000004FA 3F00 move.w -[A7], D0
000004FC A8A8 syscall OffsetRect
000004FE 486E FFEC pea.l [A6 - 0x14]
00000502 302E FFFA move.w D0, [A6 - 0x6]
00000506 4440 neg.w D0
00000508 3F00 move.w -[A7], D0
0000050A 302E FFF8 move.w D0, [A6 - 0x8]
0000050E 4440 neg.w D0
00000510 3F00 move.w -[A7], D0
00000512 A8A8 syscall OffsetRect
label00000514:
00000514 2F2E FF88 move.l -[A7], [A6 - 0x78]
00000518 486E FFEC pea.l [A6 - 0x14]
0000051C A8DF syscall RectRgn
0000051E 486E FFEC pea.l [A6 - 0x14]
00000522 A87B syscall ClipRect
00000524 206E 0010 movea.l A0, [A6 + 0x10]
00000528 2F08 move.l -[A7], A0
0000052A 42A7 clr.l -[A7]
0000052C 486E FFE4 pea.l [A6 - 0x1C]
00000530 A8F3 syscall OpenPicture
00000532 201F move.l D0, [A7]+
00000534 205F movea.l A0, [A7]+
00000536 2080 move.l [A0], D0
00000538 42A7 clr.l -[A7]
0000053A 2F0B move.l -[A7], A3
0000053C 4EBA 03EC jsr [PC + 0x3EC /* 0000092A */]
00000540 285F movea.l A4, [A7]+
00000542 2F0C move.l -[A7], A4
00000544 486E FF72 pea.l [A6 - 0x8E]
00000548 486C 0006 pea.l [A4 + 0x6]
0000054C 486E FFEC pea.l [A6 - 0x14]
00000550 4267 clr.w -[A7]
00000552 42A7 clr.l -[A7]
00000554 A8EC syscall CopyBits
00000556 2F0B move.l -[A7], A3
00000558 4EBA 040A jsr [PC + 0x40A /* 00000964 */]
0000055C 102E 0008 move.b D0, [A6 + 0x8]
00000560 670A beq +0xC /* 0000056C */
00000562 2F3C 0000 3039 move.l -[A7], 0x3039 /* '09' */
00000568 42A7 clr.l -[A7]
0000056A A8F2 syscall PicComment
label0000056C:
0000056C A8F4 syscall ClosePicture
0000056E 486E FF70 pea.l [A6 - 0x90]
00000572 A87D syscall ClosePort
00000574 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000578 A873 syscall SetPort
0000057A 4CDF 1800 movem.l A3,A4, [A7]+
0000057E 4E5E unlink A6
00000580 205F movea.l A0, [A7]+
00000582 DEFC 0010 add.w A7, 0x10
00000586 4ED0 jmp [A0]
fn00000588:
00000588 4E56 0000 link A6, 0
0000058C 102D EE3F move.b D0, [A5 - 0x11C1]
00000590 6708 beq +0xA /* 0000059A */
00000592 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000596 4EBA 2390 jsr [PC + 0x2390 /* 00002928 */]
label0000059A:
0000059A 4E5E unlink A6
0000059C 205F movea.l A0, [A7]+
0000059E 544F addq.w A7, 2
000005A0 4ED0 jmp [A0]
fn000005A2:
000005A2 4E56 0000 link A6, 0
000005A6 206E 0008 movea.l A0, [A6 + 0x8]
000005AA 4A50 tst.w [A0]
000005AC 6F16 ble +0x18 /* 000005C4 */
000005AE 3F10 move.w -[A7], [A0]
000005B0 4EBA FFD6 jsr [PC - 0x2A /* 00000588 */]
000005B4 206E 0008 movea.l A0, [A6 + 0x8]
000005B8 3F10 move.w -[A7], [A0]
000005BA A99A syscall CloseResFile
000005BC 206E 0008 movea.l A0, [A6 + 0x8]
000005C0 30BC FFFF move.w [A0], 0xFFFF
label000005C4:
000005C4 4E5E unlink A6
000005C6 2E9F move.l [A7], [A7]+
000005C8 4E75 rts
000005CA 4E56 0000 link A6, 0
000005CE 206E 000E movea.l A0, [A6 + 0xE]
000005D2 4A50 tst.w [A0]
000005D4 6C24 bge +0x26 /* 000005FA */
000005D6 2F08 move.l -[A7], A0
000005D8 4267 clr.w -[A7]
000005DA 2F2E 000A move.l -[A7], [A6 + 0xA]
000005DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005E2 3F3C 0001 move.w -[A7], 0x1
000005E6 4EBA 0D26 jsr [PC + 0xD26 /* 0000130E */]
000005EA 301F move.w D0, [A7]+
000005EC 205F movea.l A0, [A7]+
000005EE 3080 move.w [A0], D0
000005F0 206E 000E movea.l A0, [A6 + 0xE]
000005F4 4A50 tst.w [A0]
000005F6 6C02 bge +0x4 /* 000005FA */
000005F8 6014 bra +0x16 /* 0000060E */
label000005FA:
000005FA 102D EE3F move.b D0, [A5 - 0x11C1]
000005FE 670E beq +0x10 /* 0000060E */
00000600 206E 000E movea.l A0, [A6 + 0xE]
00000604 3F10 move.w -[A7], [A0]
00000606 2F2E 000A move.l -[A7], [A6 + 0xA]
0000060A 4EBA 22A0 jsr [PC + 0x22A0 /* 000028AC */]
label0000060E:
0000060E 4E5E unlink A6
00000610 205F movea.l A0, [A7]+
00000612 DEFC 000A add.w A7, 0xA /* '\n' */
00000616 4ED0 jmp [A0]
fn00000618:
00000618 4E56 0000 link A6, 0
0000061C 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */]
00000620 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000624 4A40 tst.w D0
00000626 A9F4 syscall ExitToShell
00000628 4E5E unlink A6
0000062A 4E75 rts
0000062C 4E56 0000 link A6, 0
00000630 4E5E unlink A6
00000632 4E75 rts
fn00000634:
00000634 4E56 FFFA link A6, -0x0006
00000638 4267 clr.w -[A7]
0000063A 4EBA 2238 jsr [PC + 0x2238 /* 00002874 */]
0000063E 101F move.b D0, [A7]+
00000640 6704 beq +0x6 /* 00000646 */
00000642 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
label00000646:
00000646 4E5E unlink A6
00000648 205F movea.l A0, [A7]+
0000064A 544F addq.w A7, 2
0000064C 4ED0 jmp [A0]
0000064E 4E56 FFF6 link A6, -0x000A
00000652 48E7 0128 movem.l -[A7], D7,A2,A4
00000656 4A6E 0008 tst.w [A6 + 0x8]
0000065A 677E beq +0x80 /* 000006DA */
0000065C 206D F2FA movea.l A0, [A5 - 0xD06]
00000660 49E8 027E lea.l A4, [A0 + 0x27E]
00000664 7E06 moveq.l D7, 0x06
00000666 606C bra +0x6E /* 000006D4 */
label00000668:
00000668 3007 move.w D0, D7
0000066A E940 asl D0.w, 4
0000066C 3234 00C6 move.w D1, [A4 + D0.w - 0x58]
00000670 B26E 0008 cmp.w D1, [A6 + 0x8]
00000674 57C0 seq D0
00000676 4A00 tst.b D0
00000678 6758 beq +0x5A /* 000006D2 */
0000067A 2F00 move.l -[A7], D0
0000067C 4267 clr.w -[A7]
0000067E 3207 move.w D1, D7
00000680 E941 asl D1.w, 4
00000682 1434 10C1 move.b D2, [A4 + D1.w - 0x63]
00000686 4882 ext.w D2
00000688 3F02 move.w -[A7], D2
0000068A 4EBA 0388 jsr [PC + 0x388 /* 00000A14 */]
0000068E 121F move.b D1, [A7]+
00000690 201F move.l D0, [A7]+
00000692 C001 and.b D0, D1
00000694 673C beq +0x3E /* 000006D2 */
00000696 3007 move.w D0, D7
00000698 E740 asl D0.w, 3
0000069A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000069E 45EC 0170 lea.l A2, [A4 + 0x170]
000006A2 43F2 0000 lea.l A1, [A2 + D0.w]
000006A6 20D9 move.l [A0]+, [A1]+
000006A8 20D9 move.l [A0]+, [A1]+
000006AA 3F07 move.w -[A7], D7
000006AC 3F3C 000C move.w -[A7], 0xC
000006B0 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
000006B4 486E FFF6 pea.l [A6 - 0xA]
000006B8 3007 move.w D0, D7
000006BA E740 asl D0.w, 3
000006BC 41EC 0170 lea.l A0, [A4 + 0x170]
000006C0 4870 0000 pea.l [A0 + D0.w]
000006C4 486E FFF6 pea.l [A6 - 0xA]
000006C8 A8AB syscall UnionRect
000006CA 486E FFF6 pea.l [A6 - 0xA]
000006CE 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
label000006D2:
000006D2 5247 addq.w D7, 1
label000006D4:
000006D4 701D moveq.l D0, 0x1D
000006D6 B047 cmp.w D0, D7
000006D8 6C8E bge -0x70 /* 00000668 */
label000006DA:
000006DA 4CDF 1480 movem.l D7,A2,A4, [A7]+
000006DE 4E5E unlink A6
000006E0 205F movea.l A0, [A7]+
000006E2 544F addq.w A7, 2
000006E4 4ED0 jmp [A0]
fn000006E6:
000006E6 4E56 FEFC link A6, -0x0104
000006EA 206E 0008 movea.l A0, [A6 + 0x8]
000006EE 43EE FF00 lea.l A1, [A6 - 0x100]
000006F2 703F moveq.l D0, 0x3F
label000006F4:
000006F4 22D8 move.l [A1]+, [A0]+
000006F6 51C8 FFFC dbf D0, -0x6 /* 000006F4 */
000006FA 42A7 clr.l -[A7]
000006FC 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000702 486E FF00 pea.l [A6 - 0x100]
00000706 A9A1 syscall GetNamedResource
00000708 2D5F FEFC move.l [A6 - 0x104], [A7]+
0000070C 6708 beq +0xA /* 00000716 */
0000070E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000714 600A bra +0xC /* 00000720 */
label00000716:
00000716 422E 000C clr.b [A6 + 0xC]
0000071A 7000 moveq.l D0, 0x00
0000071C 2B40 F2C6 move.l [A5 - 0xD3A], D0
label00000720:
00000720 4E5E unlink A6
00000722 2E9F move.l [A7], [A7]+
00000724 4E75 rts
00000726 4E56 FFF6 link A6, -0x000A
0000072A 48E7 0118 movem.l -[A7], D7,A3,A4
0000072E 42A7 clr.l -[A7]
00000730 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
00000736 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000073A A9A0 syscall GetResource
0000073C 285F movea.l A4, [A7]+
0000073E 200C move.l D0, A4
00000740 6736 beq +0x38 /* 00000778 */
00000742 4267 clr.w -[A7]
00000744 2F0C move.l -[A7], A4
00000746 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000074A 1E1F move.b D7, [A7]+
0000074C 1007 move.b D0, D7
0000074E 6708 beq +0xA /* 00000758 */
00000750 2654 movea.l A3, [A4]
00000752 526B 0006 addq.w [A3 + 0x6], 1
00000756 601A bra +0x1C /* 00000772 */
label00000758:
00000758 2F0C move.l -[A7], A4
0000075A 205F movea.l A0, [A7]+
0000075C A064 syscall MoveHHi
0000075E 2F0C move.l -[A7], A4
00000760 205F movea.l A0, [A7]+
00000762 A029 syscall HLock
00000764 2654 movea.l A3, [A4]
00000766 377C 0001 0006 move.w [A3 + 0x6], 0x1
0000076C 7000 moveq.l D0, 0x00
0000076E 2740 0008 move.l [A3 + 0x8], D0
label00000772:
00000772 426E 000A clr.w [A6 + 0xA]
00000776 6008 bra +0xA /* 00000780 */
label00000778:
00000778 4267 clr.w -[A7]
0000077A A9AF syscall ResError
0000077C 3D5F 000A move.w [A6 + 0xA], [A7]+
label00000780:
00000780 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000784 4E5E unlink A6
00000786 205F movea.l A0, [A7]+
00000788 544F addq.w A7, 2
0000078A 4ED0 jmp [A0]
0000078C 4E56 FFF6 link A6, -0x000A
00000790 48E7 0018 movem.l -[A7], A3,A4
00000794 42A7 clr.l -[A7]
00000796 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
0000079C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000007A0 A9A0 syscall GetResource
000007A2 285F movea.l A4, [A7]+
000007A4 200C move.l D0, A4
000007A6 6718 beq +0x1A /* 000007C0 */
000007A8 2654 movea.l A3, [A4]
000007AA 536B 0006 subq.w [A3 + 0x6], 1
000007AE 4A6B 0006 tst.w [A3 + 0x6]
000007B2 6E0C bgt +0xE /* 000007C0 */
000007B4 2F0C move.l -[A7], A4
000007B6 205F movea.l A0, [A7]+
000007B8 A02A syscall HUnlock
000007BA 2F0C move.l -[A7], A4
000007BC 205F movea.l A0, [A7]+
000007BE A049 syscall HPurge
label000007C0:
000007C0 4CDF 1800 movem.l A3,A4, [A7]+
000007C4 4E5E unlink A6
000007C6 205F movea.l A0, [A7]+
000007C8 544F addq.w A7, 2
000007CA 4ED0 jmp [A0]
fn000007CC:
000007CC 4E56 0000 link A6, 0
000007D0 486D F07E pea.l [A5 - 0xF82]
000007D4 A972 syscall GetMouse
000007D6 486D F07E pea.l [A5 - 0xF82]
000007DA A870 syscall LocalToGlobal
000007DC A856 syscall ObscureCursor
000007DE 422D F083 clr.b [A5 - 0xF7D]
000007E2 1B7C 0001 EED3 move.b [A5 - 0x112D], 0x1
000007E8 4E5E unlink A6
000007EA 4E75 rts
fn000007EC:
000007EC 4E56 FFFE link A6, -0x0002
000007F0 4EBA 0092 jsr [PC + 0x92 /* 00000884 */]
000007F4 A850 syscall InitCursor
000007F6 1B7C 0001 F083 move.b [A5 - 0xF7D], 0x1
000007FC 422D EED3 clr.b [A5 - 0x112D]
00000800 3D6D F07C FFFE move.w [A6 - 0x2], [A5 - 0xF84]
00000806 426D F07C clr.w [A5 - 0xF84]
0000080A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000080E 4EBA 0006 jsr [PC + 0x6 /* 00000816 */]
00000812 4E5E unlink A6
00000814 4E75 rts
fn00000816:
00000816 4E56 FFFC link A6, -0x0004
0000081A 48E7 0108 movem.l -[A7], D7,A4
0000081E 3E2E 0008 move.w D7, [A6 + 0x8]
00000822 BE6D F07C cmp.w D7, [A5 - 0xF84]
00000826 6730 beq +0x32 /* 00000858 */
00000828 4A47 tst.w D7
0000082A 6F22 ble +0x24 /* 0000084E */
0000082C 42A7 clr.l -[A7]
0000082E 2F3C 4355 5253 move.l -[A7], 0x43555253 /* 'CURS' */
00000834 3F07 move.w -[A7], D7
00000836 A9A0 syscall GetResource
00000838 285F movea.l A4, [A7]+
0000083A 200C move.l D0, A4
0000083C 6706 beq +0x8 /* 00000844 */
0000083E 2F14 move.l -[A7], [A4]
00000840 A851 syscall SetCursor
00000842 6010 bra +0x12 /* 00000854 */
label00000844:
00000844 4247 clr.w D7
00000846 486D FF90 pea.l [A5 - 0x70]
0000084A A851 syscall SetCursor
0000084C 6006 bra +0x8 /* 00000854 */
label0000084E:
0000084E 486D FF90 pea.l [A5 - 0x70]
00000852 A851 syscall SetCursor
label00000854:
00000854 3B47 F07C move.w [A5 - 0xF84], D7
label00000858:
00000858 4CDF 1080 movem.l D7,A4, [A7]+
0000085C 4E5E unlink A6
0000085E 205F movea.l A0, [A7]+
00000860 544F addq.w A7, 2
00000862 4ED0 jmp [A0]
00000864 4E56 0000 link A6, 0
00000868 4EBA FF82 jsr [PC - 0x7E /* 000007EC */]
0000086C 4EBA 0016 jsr [PC + 0x16 /* 00000884 */]
00000870 4E5E unlink A6
00000872 4E75 rts
00000874 4E56 0000 link A6, 0
00000878 3F3C 0004 move.w -[A7], 0x4
0000087C 4EBA FF98 jsr [PC - 0x68 /* 00000816 */]
00000880 4E5E unlink A6
00000882 4E75 rts
fn00000884:
00000884 4E56 0000 link A6, 0
00000888 4267 clr.w -[A7]
0000088A 4EBA FF8A jsr [PC - 0x76 /* 00000816 */]
0000088E 4E5E unlink A6
00000890 4E75 rts
fn00000892:
00000892 4E56 FFFC link A6, -0x0004
00000896 3F3C 0008 move.w -[A7], 0x8
0000089A A89C syscall PenMode
0000089C 486E FFFC pea.l [A6 - 0x4]
000008A0 A874 syscall GetPort
000008A2 7000 moveq.l D0, 0x00
000008A4 206E FFFC movea.l A0, [A6 - 0x4]
000008A8 3028 0006 move.w D0, [A0 + 0x6]
000008AC C0BC FFFF C000 and.l D0, 0xFFFFC000
000008B2 4A80 tst.l D0
000008B4 6602 bne +0x4 /* 000008B8 */
000008B6 600E bra +0x10 /* 000008C6 */
label000008B8:
000008B8 3F3C 00FF move.w -[A7], 0xFF
000008BC 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */]
000008C0 4267 clr.w -[A7]
000008C2 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */]
label000008C6:
000008C6 4E5E unlink A6
000008C8 4E75 rts
000008CA 4E56 FFFC link A6, -0x0004
000008CE 2F07 move.l -[A7], D7
000008D0 206E 000C movea.l A0, [A6 + 0xC]
000008D4 1010 move.b D0, [A0]
000008D6 4880 ext.w D0
000008D8 48C0 ext.l D0
000008DA 2E00 move.l D7, D0
000008DC 102E 0008 move.b D0, [A6 + 0x8]
000008E0 670C beq +0xE /* 000008EE */
000008E2 2007 move.l D0, D7
000008E4 322E 000A move.w D1, [A6 + 0xA]
000008E8 03C0 .incomplete
000008EA 2E00 move.l D7, D0
000008EC 600A bra +0xC /* 000008F8 */
label000008EE:
000008EE 2007 move.l D0, D7
000008F0 322E 000A move.w D1, [A6 + 0xA]
000008F4 0380 bclr D0, D1
000008F6 2E00 move.l D7, D0
label000008F8:
000008F8 206E 000C movea.l A0, [A6 + 0xC]
000008FC 1087 move.b [A0], D7
000008FE 2E1F move.l D7, [A7]+
00000900 4E5E unlink A6
00000902 205F movea.l A0, [A7]+
00000904 504F addq.w A7, 8
00000906 4ED0 jmp [A0]
fn00000908:
00000908 4E56 0000 link A6, 0
0000090C 206E 0008 movea.l A0, [A6 + 0x8]
00000910 2F10 move.l -[A7], [A0]
00000912 205F movea.l A0, [A7]+
00000914 A029 syscall HLock
00000916 206E 0008 movea.l A0, [A6 + 0x8]
0000091A 2050 movea.l A0, [A0]
0000091C 226E 0008 movea.l A1, [A6 + 0x8]
00000920 2350 0004 move.l [A1 + 0x4], [A0]
00000924 4E5E unlink A6
00000926 2E9F move.l [A7], [A7]+
00000928 4E75 rts
fn0000092A:
0000092A 4E56 0000 link A6, 0
0000092E 2F0C move.l -[A7], A4
00000930 286E 0008 movea.l A4, [A6 + 0x8]
00000934 4A6C 0008 tst.w [A4 + 0x8]
00000938 6C14 bge +0x16 /* 0000094E */
0000093A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000093E 2F14 move.l -[A7], [A4]
00000940 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */]
00000944 206C 0004 movea.l A0, [A4 + 0x4]
00000948 2D50 000C move.l [A6 + 0xC], [A0]
0000094C 600E bra +0x10 /* 0000095C */
label0000094E:
0000094E 2F0C move.l -[A7], A4
00000950 4EBA FFB6 jsr [PC - 0x4A /* 00000908 */]
00000954 204C movea.l A0, A4
00000956 5888 addq.l A0, 4
00000958 2D48 000C move.l [A6 + 0xC], A0
label0000095C:
0000095C 285F movea.l A4, [A7]+
0000095E 4E5E unlink A6
00000960 2E9F move.l [A7], [A7]+
00000962 4E75 rts
fn00000964:
00000964 4E56 0000 link A6, 0
00000968 206E 0008 movea.l A0, [A6 + 0x8]
0000096C 4A68 0008 tst.w [A0 + 0x8]
00000970 6C08 bge +0xA /* 0000097A */
00000972 2F28 0004 move.l -[A7], [A0 + 0x4]
00000976 205F movea.l A0, [A7]+
00000978 A02A syscall HUnlock
label0000097A:
0000097A 206E 0008 movea.l A0, [A6 + 0x8]
0000097E 2F10 move.l -[A7], [A0]
00000980 205F movea.l A0, [A7]+
00000982 A02A syscall HUnlock
00000984 4E5E unlink A6
00000986 2E9F move.l [A7], [A7]+
00000988 4E75 rts
0000098A 4E56 0000 link A6, 0
0000098E 206E 0008 movea.l A0, [A6 + 0x8]
00000992 4A68 0008 tst.w [A0 + 0x8]
00000996 6C08 bge +0xA /* 000009A0 */
00000998 4868 0004 pea.l [A0 + 0x4]
0000099C 4EBA 0030 jsr [PC + 0x30 /* 000009CE */]
label000009A0:
000009A0 206E 0008 movea.l A0, [A6 + 0x8]
000009A4 2F08 move.l -[A7], A0
000009A6 4EBA 0026 jsr [PC + 0x26 /* 000009CE */]
000009AA 4E5E unlink A6
000009AC 2E9F move.l [A7], [A7]+
000009AE 4E75 rts
000009B0 4E56 FFF6 link A6, -0x000A
000009B4 206E 0008 movea.l A0, [A6 + 0x8]
000009B8 4A90 tst.l [A0]
000009BA 670C beq +0xE /* 000009C8 */
000009BC 2F10 move.l -[A7], [A0]
000009BE A9CD syscall TEDispose
000009C0 206E 0008 movea.l A0, [A6 + 0x8]
000009C4 7000 moveq.l D0, 0x00
000009C6 2080 move.l [A0], D0
label000009C8:
000009C8 4E5E unlink A6
000009CA 2E9F move.l [A7], [A7]+
000009CC 4E75 rts
fn000009CE:
000009CE 4E56 FFFA link A6, -0x0006
000009D2 206E 0008 movea.l A0, [A6 + 0x8]
000009D6 4A90 tst.l [A0]
000009D8 670E beq +0x10 /* 000009E8 */
000009DA 2F10 move.l -[A7], [A0]
000009DC 205F movea.l A0, [A7]+
000009DE A023 syscall DisposHandle/DisposeHandle
000009E0 206E 0008 movea.l A0, [A6 + 0x8]
000009E4 7000 moveq.l D0, 0x00
000009E6 2080 move.l [A0], D0
label000009E8:
000009E8 4E5E unlink A6
000009EA 2E9F move.l [A7], [A7]+
000009EC 4E75 rts
fn000009EE:
000009EE 4E56 0000 link A6, 0
000009F2 4AAE 0008 tst.l [A6 + 0x8]
000009F6 6710 beq +0x12 /* 00000A08 */
000009F8 42A7 clr.l -[A7]
000009FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009FE 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000A02 2D5F 000C move.l [A6 + 0xC], [A7]+
00000A06 6006 bra +0x8 /* 00000A0E */
label00000A08:
00000A08 7000 moveq.l D0, 0x00
00000A0A 2D40 000C move.l [A6 + 0xC], D0
label00000A0E:
00000A0E 4E5E unlink A6
00000A10 2E9F move.l [A7], [A7]+
00000A12 4E75 rts
fn00000A14:
00000A14 4E56 0000 link A6, 0
00000A18 203C 0001 0F82 move.l D0, 0x10F82
00000A1E 322E 0008 move.w D1, [A6 + 0x8]
00000A22 0300 btst D0, D1
00000A24 56C0 sne D0
00000A26 4400 neg.b D0
00000A28 1D40 000A move.b [A6 + 0xA], D0
00000A2C 4E5E unlink A6
00000A2E 205F movea.l A0, [A7]+
00000A30 544F addq.w A7, 2
00000A32 4ED0 jmp [A0]
00000A34 4E56 0000 link A6, 0
00000A38 42A7 clr.l -[A7]
00000A3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A3E 201F move.l D0, [A7]+
00000A40 A055 syscall StripAddress
00000A42 2E80 move.l [A7], D0
00000A44 42A7 clr.l -[A7]
00000A46 206D F306 movea.l A0, [A5 - 0xCFA]
00000A4A 2F28 0008 move.l -[A7], [A0 + 0x8]
00000A4E 201F move.l D0, [A7]+
00000A50 A055 syscall StripAddress
00000A52 2E80 move.l [A7], D0
00000A54 201F move.l D0, [A7]+
00000A56 221F move.l D1, [A7]+
00000A58 9280 sub.l D1, D0
00000A5A 2F01 move.l -[A7], D1
00000A5C 7030 moveq.l D0, 0x30
00000A5E 2F00 move.l -[A7], D0
00000A60 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000A64 201F move.l D0, [A7]+
00000A66 3D40 000C move.w [A6 + 0xC], D0
00000A6A 4E5E unlink A6
00000A6C 2E9F move.l [A7], [A7]+
00000A6E 4E75 rts
fn00000A70:
00000A70 4E56 0000 link A6, 0
00000A74 206D F306 movea.l A0, [A5 - 0xCFA]
00000A78 2068 0008 movea.l A0, [A0 + 0x8]
00000A7C 302E 0008 move.w D0, [A6 + 0x8]
00000A80 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000A84 41F0 0000 lea.l A0, [A0 + D0.w]
00000A88 2D48 000A move.l [A6 + 0xA], A0
00000A8C 4E5E unlink A6
00000A8E 205F movea.l A0, [A7]+
00000A90 544F addq.w A7, 2
00000A92 4ED0 jmp [A0]
00000A94 4E56 0000 link A6, 0
00000A98 206D F306 movea.l A0, [A5 - 0xCFA]
00000A9C 2068 0008 movea.l A0, [A0 + 0x8]
00000AA0 302E 0008 move.w D0, [A6 + 0x8]
00000AA4 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000AA8 2D70 000E 000A move.l [A6 + 0xA], [A0 + D0.w + 0xE]
00000AAE 4E5E unlink A6
00000AB0 205F movea.l A0, [A7]+
00000AB2 544F addq.w A7, 2
00000AB4 4ED0 jmp [A0]
00000AB6 4E56 0000 link A6, 0
00000ABA 206D F306 movea.l A0, [A5 - 0xCFA]
00000ABE 2068 0008 movea.l A0, [A0 + 0x8]
00000AC2 302E 000C move.w D0, [A6 + 0xC]
00000AC6 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000ACA 21AE 0008 000E move.l [A0 + D0.w + 0xE], [A6 + 0x8]
00000AD0 4E5E unlink A6
00000AD2 205F movea.l A0, [A7]+
00000AD4 5C4F addq.w A7, 6
00000AD6 4ED0 jmp [A0]
00000AD8 4E56 0000 link A6, 0
00000ADC 206D F306 movea.l A0, [A5 - 0xCFA]
00000AE0 302E 0008 move.w D0, [A6 + 0x8]
00000AE4 B068 0006 cmp.w D0, [A0 + 0x6]
00000AE8 6E16 bgt +0x18 /* 00000B00 */
00000AEA 2068 0008 movea.l A0, [A0 + 0x8]
00000AEE 302E 0008 move.w D0, [A6 + 0x8]
00000AF2 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000AF6 41F0 000E lea.l A0, [A0 + D0.w + 0xE]
00000AFA 2D48 000A move.l [A6 + 0xA], A0
00000AFE 6006 bra +0x8 /* 00000B06 */
label00000B00:
00000B00 7000 moveq.l D0, 0x00
00000B02 2D40 000A move.l [A6 + 0xA], D0
label00000B06:
00000B06 4E5E unlink A6
00000B08 205F movea.l A0, [A7]+
00000B0A 544F addq.w A7, 2
00000B0C 4ED0 jmp [A0]
00000B0E 4E56 0000 link A6, 0
00000B12 2F0C move.l -[A7], A4
00000B14 206D F306 movea.l A0, [A5 - 0xCFA]
00000B18 302E 000A move.w D0, [A6 + 0xA]
00000B1C B068 0006 cmp.w D0, [A0 + 0x6]
00000B20 6E4E bgt +0x50 /* 00000B70 */
00000B22 42A7 clr.l -[A7]
00000B24 3F2E 000A move.w -[A7], [A6 + 0xA]
00000B28 4EBA FF46 jsr [PC - 0xBA /* 00000A70 */]
00000B2C 285F movea.l A4, [A7]+
00000B2E 4AAC 000E tst.l [A4 + 0xE]
00000B32 673C beq +0x3E /* 00000B70 */
00000B34 2F2C 000E move.l -[A7], [A4 + 0xE]
00000B38 205F movea.l A0, [A7]+
00000B3A A02A syscall HUnlock
00000B3C 7001 moveq.l D0, 0x01
00000B3E B02C 0008 cmp.b D0, [A4 + 0x8]
00000B42 662C bne +0x2E /* 00000B70 */
00000B44 102D F4F5 move.b D0, [A5 - 0xB0B]
00000B48 6712 beq +0x14 /* 00000B5C */
00000B4A 4A6C 0016 tst.w [A4 + 0x16]
00000B4E 5DC1 slt D1
00000B50 C001 and.b D0, D1
00000B52 6708 beq +0xA /* 00000B5C */
00000B54 2F2C 0012 move.l -[A7], [A4 + 0x12]
00000B58 205F movea.l A0, [A7]+
00000B5A A02A syscall HUnlock
label00000B5C:
00000B5C 4AAC 000A tst.l [A4 + 0xA]
00000B60 56C0 sne D0
00000B62 C02E 0008 and.b D0, [A6 + 0x8]
00000B66 6708 beq +0xA /* 00000B70 */
00000B68 486C 000A pea.l [A4 + 0xA]
00000B6C 4EBA FE60 jsr [PC - 0x1A0 /* 000009CE */]
label00000B70:
00000B70 285F movea.l A4, [A7]+
00000B72 4E5E unlink A6
00000B74 2E9F move.l [A7], [A7]+
00000B76 4E75 rts
fn00000B78:
00000B78 4E56 0000 link A6, 0
00000B7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B80 7030 moveq.l D0, 0x30
00000B82 2F00 move.l -[A7], D0
00000B84 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000B88 206E 0008 movea.l A0, [A6 + 0x8]
00000B8C 4228 0008 clr.b [A0 + 0x8]
00000B90 206E 0008 movea.l A0, [A6 + 0x8]
00000B94 30BC FFFF move.w [A0], 0xFFFF
00000B98 4E5E unlink A6
00000B9A 2E9F move.l [A7], [A7]+
00000B9C 4E75 rts
fn00000B9E:
00000B9E 4E56 0000 link A6, 0
00000BA2 42A7 clr.l -[A7]
00000BA4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BA8 4EBA FEC6 jsr [PC - 0x13A /* 00000A70 */]
00000BAC 4EBA FFCA jsr [PC - 0x36 /* 00000B78 */]
00000BB0 4E5E unlink A6
00000BB2 205F movea.l A0, [A7]+
00000BB4 544F addq.w A7, 2
00000BB6 4ED0 jmp [A0]
fn00000BB8:
00000BB8 4E56 FFFC link A6, -0x0004
00000BBC 2F07 move.l -[A7], D7
00000BBE 302E 0008 move.w D0, [A6 + 0x8]
00000BC2 B06E 000A cmp.w D0, [A6 + 0xA]
00000BC6 6D1C blt +0x1E /* 00000BE4 */
00000BC8 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
00000BCE 3E2E 000A move.w D7, [A6 + 0xA]
00000BD2 600A bra +0xC /* 00000BDE */
label00000BD4:
00000BD4 3F07 move.w -[A7], D7
00000BD6 4EBA FFC6 jsr [PC - 0x3A /* 00000B9E */]
00000BDA 5247 addq.w D7, 1
00000BDC 6906 bvs +0x8 /* 00000BE4 */
label00000BDE:
00000BDE BE6E FFFC cmp.w D7, [A6 - 0x4]
00000BE2 6FF0 ble -0xE /* 00000BD4 */
label00000BE4:
00000BE4 2E1F move.l D7, [A7]+
00000BE6 4E5E unlink A6
00000BE8 205F movea.l A0, [A7]+
00000BEA 504F addq.w A7, 8
00000BEC 4ED0 jmp [A0]
fn00000BEE:
00000BEE 4E56 0000 link A6, 0
00000BF2 206D F306 movea.l A0, [A5 - 0xCFA]
00000BF6 2F28 000C move.l -[A7], [A0 + 0xC]
00000BFA 205F movea.l A0, [A7]+
00000BFC A02A syscall HUnlock
00000BFE 206D F306 movea.l A0, [A5 - 0xCFA]
00000C02 2F28 000C move.l -[A7], [A0 + 0xC]
00000C06 302E 0008 move.w D0, [A6 + 0x8]
00000C0A 5240 addq.w D0, 1
00000C0C C1FC 0030 muls.w D0, 0x30 /* '0' */
00000C10 48C0 ext.l D0
00000C12 2F00 move.l -[A7], D0
00000C14 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000C18 4267 clr.w -[A7]
00000C1A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000C1E 3B5F F2CA move.w [A5 - 0xD36], [A7]+
00000C22 6702 beq +0x4 /* 00000C26 */
00000C24 6058 bra +0x5A /* 00000C7E */
label00000C26:
00000C26 1F3C 0001 move.b -[A7], 0x1
00000C2A 4267 clr.w -[A7]
00000C2C 4EBA 0214 jsr [PC + 0x214 /* 00000E42 */]
00000C30 206D F306 movea.l A0, [A5 - 0xCFA]
00000C34 2F28 000C move.l -[A7], [A0 + 0xC]
00000C38 3028 0006 move.w D0, [A0 + 0x6]
00000C3C 5240 addq.w D0, 1
00000C3E 3F00 move.w -[A7], D0
00000C40 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000C44 4EBA FF72 jsr [PC - 0x8E /* 00000BB8 */]
00000C48 206D F306 movea.l A0, [A5 - 0xCFA]
00000C4C 316E 0008 0006 move.w [A0 + 0x6], [A6 + 0x8]
00000C52 206D F306 movea.l A0, [A5 - 0xCFA]
00000C56 2248 movea.l A1, A0
00000C58 2269 000C movea.l A1, [A1 + 0xC]
00000C5C 2251 movea.l A1, [A1]
00000C5E 3368 0006 000C move.w [A1 + 0xC], [A0 + 0x6]
00000C64 206D F306 movea.l A0, [A5 - 0xCFA]
00000C68 2248 movea.l A1, A0
00000C6A 3028 014C move.w D0, [A0 + 0x14C]
00000C6E B069 0006 cmp.w D0, [A1 + 0x6]
00000C72 6F0A ble +0xC /* 00000C7E */
00000C74 3028 0006 move.w D0, [A0 + 0x6]
00000C78 5240 addq.w D0, 1
00000C7A 3140 014C move.w [A0 + 0x14C], D0
label00000C7E:
00000C7E 4E5E unlink A6
00000C80 205F movea.l A0, [A7]+
00000C82 544F addq.w A7, 2
00000C84 4ED0 jmp [A0]
fn00000C86:
00000C86 4E56 0000 link A6, 0
00000C8A 206D F306 movea.l A0, [A5 - 0xCFA]
00000C8E 3028 0006 move.w D0, [A0 + 0x6]
00000C92 B06E 0008 cmp.w D0, [A6 + 0x8]
00000C96 6C08 bge +0xA /* 00000CA0 */
00000C98 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000C9C 4EBA FF50 jsr [PC - 0xB0 /* 00000BEE */]
label00000CA0:
00000CA0 4E5E unlink A6
00000CA2 205F movea.l A0, [A7]+
00000CA4 544F addq.w A7, 2
00000CA6 4ED0 jmp [A0]
fn00000CA8:
00000CA8 4E56 FFFC link A6, -0x0004
00000CAC 206D F306 movea.l A0, [A5 - 0xCFA]
00000CB0 2D68 000C 000E move.l [A6 + 0xE], [A0 + 0xC]
00000CB6 102E 0008 move.b D0, [A6 + 0x8]
00000CBA 6712 beq +0x14 /* 00000CCE */
00000CBC 206D F306 movea.l A0, [A5 - 0xCFA]
00000CC0 4AA8 000C tst.l [A0 + 0xC]
00000CC4 6708 beq +0xA /* 00000CCE */
00000CC6 2F28 000C move.l -[A7], [A0 + 0xC]
00000CCA 205F movea.l A0, [A7]+
00000CCC A02A syscall HUnlock
label00000CCE:
00000CCE 206D F306 movea.l A0, [A5 - 0xCFA]
00000CD2 216E 000A 000C move.l [A0 + 0xC], [A6 + 0xA]
00000CD8 6730 beq +0x32 /* 00000D0A */
00000CDA 206D F306 movea.l A0, [A5 - 0xCFA]
00000CDE 2F28 000C move.l -[A7], [A0 + 0xC]
00000CE2 205F movea.l A0, [A7]+
00000CE4 A029 syscall HLock
00000CE6 206D F306 movea.l A0, [A5 - 0xCFA]
00000CEA 2068 000C movea.l A0, [A0 + 0xC]
00000CEE 226D F306 movea.l A1, [A5 - 0xCFA]
00000CF2 2350 0008 move.l [A1 + 0x8], [A0]
00000CF6 206D F306 movea.l A0, [A5 - 0xCFA]
00000CFA 2068 0008 movea.l A0, [A0 + 0x8]
00000CFE 226D F306 movea.l A1, [A5 - 0xCFA]
00000D02 3368 000C 0006 move.w [A1 + 0x6], [A0 + 0xC]
00000D08 6008 bra +0xA /* 00000D12 */
label00000D0A:
00000D0A 206D F306 movea.l A0, [A5 - 0xCFA]
00000D0E 4268 0006 clr.w [A0 + 0x6]
label00000D12:
00000D12 4E5E unlink A6
00000D14 205F movea.l A0, [A7]+
00000D16 5C4F addq.w A7, 6
00000D18 4ED0 jmp [A0]
00000D1A 4E56 FFEE link A6, -0x0012
00000D1E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000D22 382E 0008 move.w D4, [A6 + 0x8]
00000D26 42A7 clr.l -[A7]
00000D28 2F2D F03E move.l -[A7], [A5 - 0xFC2]
00000D2C 4267 clr.w -[A7]
00000D2E 4EBA FF78 jsr [PC - 0x88 /* 00000CA8 */]
00000D32 265F movea.l A3, [A7]+
00000D34 4A44 tst.w D4
00000D36 660C bne +0xE /* 00000D44 */
00000D38 7C01 moveq.l D6, 0x01
00000D3A 206D F306 movea.l A0, [A5 - 0xCFA]
00000D3E 3A28 0006 move.w D5, [A0 + 0x6]
00000D42 6004 bra +0x6 /* 00000D48 */
label00000D44:
00000D44 3C04 move.w D6, D4
00000D46 3A04 move.w D5, D4
label00000D48:
00000D48 3D45 FFEE move.w [A6 - 0x12], D5
00000D4C 3E06 move.w D7, D6
00000D4E 6000 009C bra +0x9E /* 00000DEC */
label00000D52:
00000D52 206D F306 movea.l A0, [A5 - 0xCFA]
00000D56 BE68 0006 cmp.w D7, [A0 + 0x6]
00000D5A 6E00 008C bgt +0x8E /* 00000DE8 */
00000D5E 42A7 clr.l -[A7]
00000D60 3F07 move.w -[A7], D7
00000D62 4EBA FD0C jsr [PC - 0x2F4 /* 00000A70 */]
00000D66 285F movea.l A4, [A7]+
00000D68 102C 0008 move.b D0, [A4 + 0x8]
00000D6C 4880 ext.w D0
00000D6E 5340 subq.w D0, 1
00000D70 6746 beq +0x48 /* 00000DB8 */
00000D72 5940 subq.w D0, 4
00000D74 6742 beq +0x44 /* 00000DB8 */
00000D76 5340 subq.w D0, 1
00000D78 6702 beq +0x4 /* 00000D7C */
00000D7A 6062 bra +0x64 /* 00000DDE */
label00000D7C:
00000D7C 102D F039 move.b D0, [A5 - 0xFC7]
00000D80 670C beq +0xE /* 00000D8E */
00000D82 BE6D F03C cmp.w D7, [A5 - 0xFC4]
00000D86 6606 bne +0x8 /* 00000D8E */
00000D88 4267 clr.w -[A7]
00000D8A 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label00000D8E:
00000D8E 102C 0012 move.b D0, [A4 + 0x12]
00000D92 674A beq +0x4C /* 00000DDE */
00000D94 102C 0013 move.b D0, [A4 + 0x13]
00000D98 6710 beq +0x12 /* 00000DAA */
00000D9A 4267 clr.w -[A7]
00000D9C 3F2C 0014 move.w -[A7], [A4 + 0x14]
00000DA0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000DA4 3D5F FFF0 move.w [A6 - 0x10], [A7]+
00000DA8 6034 bra +0x36 /* 00000DDE */
label00000DAA:
00000DAA 4A6C 0014 tst.w [A4 + 0x14]
00000DAE 672E beq +0x30 /* 00000DDE */
00000DB0 3F2C 0014 move.w -[A7], [A4 + 0x14]
00000DB4 A99A syscall CloseResFile
00000DB6 6026 bra +0x28 /* 00000DDE */
label00000DB8:
00000DB8 102D F038 move.b D0, [A5 - 0xFC8]
00000DBC 670A beq +0xC /* 00000DC8 */
00000DBE BE6D F03A cmp.w D7, [A5 - 0xFC6]
00000DC2 6604 bne +0x6 /* 00000DC8 */
00000DC4 422D F038 clr.b [A5 - 0xFC8]
label00000DC8:
00000DC8 4A44 tst.w D4
00000DCA 6712 beq +0x14 /* 00000DDE */
00000DCC 4A6C 002E tst.w [A4 + 0x2E]
00000DD0 6F0C ble +0xE /* 00000DDE */
00000DD2 3F2C 002E move.w -[A7], [A4 + 0x2E]
00000DD6 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000DDA 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00000DDE:
00000DDE 3F07 move.w -[A7], D7
00000DE0 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000DE4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00000DE8:
00000DE8 5247 addq.w D7, 1
00000DEA 6908 bvs +0xA /* 00000DF4 */
label00000DEC:
00000DEC BE6E FFEE cmp.w D7, [A6 - 0x12]
00000DF0 6F00 FF60 ble -0x9E /* 00000D52 */
label00000DF4:
00000DF4 42A7 clr.l -[A7]
00000DF6 2F0B move.l -[A7], A3
00000DF8 1F3C 0001 move.b -[A7], 0x1
00000DFC 4EBA FEAA jsr [PC - 0x156 /* 00000CA8 */]
00000E00 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000E04 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000E08 4E5E unlink A6
00000E0A 205F movea.l A0, [A7]+
00000E0C 544F addq.w A7, 2
00000E0E 4ED0 jmp [A0]
00000E10 4E56 0000 link A6, 0
00000E14 7001 moveq.l D0, 0x01
00000E16 B06E 0008 cmp.w D0, [A6 + 0x8]
00000E1A 5EC0 sgt D0
00000E1C 206D F306 movea.l A0, [A5 - 0xCFA]
00000E20 322E 0008 move.w D1, [A6 + 0x8]
00000E24 B268 0006 cmp.w D1, [A0 + 0x6]
00000E28 5EC1 sgt D1
00000E2A 8001 or.b D0, D1
00000E2C 6706 beq +0x8 /* 00000E34 */
00000E2E 422E 000A clr.b [A6 + 0xA]
00000E32 6006 bra +0x8 /* 00000E3A */
label00000E34:
00000E34 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00000E3A:
00000E3A 4E5E unlink A6
00000E3C 205F movea.l A0, [A7]+
00000E3E 544F addq.w A7, 2
00000E40 4ED0 jmp [A0]
fn00000E42:
00000E42 4E56 FFFE link A6, -0x0002
00000E46 48E7 0300 movem.l -[A7], D6,D7
00000E4A 4AAD F2F6 tst.l [A5 - 0xD0A]
00000E4E 56C0 sne D0
00000E50 C02E 0008 and.b D0, [A6 + 0x8]
00000E54 1E00 move.b D7, D0
00000E56 206D F306 movea.l A0, [A5 - 0xCFA]
00000E5A 4AA8 000C tst.l [A0 + 0xC]
00000E5E 56C0 sne D0
00000E60 C02E 000A and.b D0, [A6 + 0xA]
00000E64 1C00 move.b D6, D0
00000E66 1007 move.b D0, D7
00000E68 6708 beq +0xA /* 00000E72 */
00000E6A 2F2D F2F6 move.l -[A7], [A5 - 0xD0A]
00000E6E 205F movea.l A0, [A7]+
00000E70 A02A syscall HUnlock
label00000E72:
00000E72 1006 move.b D0, D6
00000E74 670C beq +0xE /* 00000E82 */
00000E76 206D F306 movea.l A0, [A5 - 0xCFA]
00000E7A 2F28 000C move.l -[A7], [A0 + 0xC]
00000E7E 205F movea.l A0, [A7]+
00000E80 A02A syscall HUnlock
label00000E82:
00000E82 1007 move.b D0, D7
00000E84 6718 beq +0x1A /* 00000E9E */
00000E86 2F2D F2F6 move.l -[A7], [A5 - 0xD0A]
00000E8A 205F movea.l A0, [A7]+
00000E8C A064 syscall MoveHHi
00000E8E 2F2D F2F6 move.l -[A7], [A5 - 0xD0A]
00000E92 205F movea.l A0, [A7]+
00000E94 A029 syscall HLock
00000E96 206D F2F6 movea.l A0, [A5 - 0xD0A]
00000E9A 2B50 F2FA move.l [A5 - 0xD06], [A0]
label00000E9E:
00000E9E 1006 move.b D0, D6
00000EA0 6728 beq +0x2A /* 00000ECA */
00000EA2 206D F306 movea.l A0, [A5 - 0xCFA]
00000EA6 2F28 000C move.l -[A7], [A0 + 0xC]
00000EAA 205F movea.l A0, [A7]+
00000EAC A064 syscall MoveHHi
00000EAE 206D F306 movea.l A0, [A5 - 0xCFA]
00000EB2 2F28 000C move.l -[A7], [A0 + 0xC]
00000EB6 205F movea.l A0, [A7]+
00000EB8 A029 syscall HLock
00000EBA 206D F306 movea.l A0, [A5 - 0xCFA]
00000EBE 2068 000C movea.l A0, [A0 + 0xC]
00000EC2 226D F306 movea.l A1, [A5 - 0xCFA]
00000EC6 2350 0008 move.l [A1 + 0x8], [A0]
label00000ECA:
00000ECA 4CDF 00C0 movem.l D6,D7, [A7]+
00000ECE 4E5E unlink A6
00000ED0 2E9F move.l [A7], [A7]+
00000ED2 4E75 rts
00000ED4 4E56 0000 link A6, 0
00000ED8 2F0C move.l -[A7], A4
00000EDA 42A7 clr.l -[A7]
00000EDC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000EE0 4EBA FB8E jsr [PC - 0x472 /* 00000A70 */]
00000EE4 285F movea.l A4, [A7]+
00000EE6 4267 clr.w -[A7]
00000EE8 486C 0018 pea.l [A4 + 0x18]
00000EEC A8AE syscall EmptyRect
00000EEE 101F move.b D0, [A7]+
00000EF0 6710 beq +0x12 /* 00000F02 */
00000EF2 7000 moveq.l D0, 0x00
00000EF4 102C 0009 move.b D0, [A4 + 0x9]
00000EF8 80BC 0000 0001 or.l D0, 0x1
00000EFE 1940 0009 move.b [A4 + 0x9], D0
label00000F02:
00000F02 082C 0000 0009 btst.b [A4 + 0x9], 0x0
00000F08 670C beq +0xE /* 00000F16 */
00000F0A 486C 0018 pea.l [A4 + 0x18]
00000F0E 486C 0028 pea.l [A4 + 0x28]
00000F12 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
label00000F16:
00000F16 285F movea.l A4, [A7]+
00000F18 4E5E unlink A6
00000F1A 205F movea.l A0, [A7]+
00000F1C 544F addq.w A7, 2
00000F1E 4ED0 jmp [A0]
00000F20 4E56 FFF8 link A6, -0x0008
00000F24 48E7 0118 movem.l -[A7], D7,A3,A4
00000F28 2E2E 0008 move.l D7, [A6 + 0x8]
00000F2C 6602 bne +0x4 /* 00000F30 */
00000F2E 6044 bra +0x46 /* 00000F74 */
label00000F30:
00000F30 2047 movea.l A0, D7
00000F32 2050 movea.l A0, [A0]
00000F34 2D68 003E FFF8 move.l [A6 - 0x8], [A0 + 0x3E]
00000F3A 486E FFF8 pea.l [A6 - 0x8]
00000F3E 4EBA FA8E jsr [PC - 0x572 /* 000009CE */]
00000F42 2047 movea.l A0, D7
00000F44 2050 movea.l A0, [A0]
00000F46 216E 000C 003E move.l [A0 + 0x3E], [A6 + 0xC]
00000F4C 42A7 clr.l -[A7]
00000F4E 2F07 move.l -[A7], D7
00000F50 3F3C 0004 move.w -[A7], 0x4
00000F54 A83D syscall TEDispatch
00000F56 265F movea.l A3, [A7]+
00000F58 200B move.l D0, A3
00000F5A 6718 beq +0x1A /* 00000F74 */
00000F5C 2853 movea.l A4, [A3]
00000F5E 38BC 0001 move.w [A4], 0x1
00000F62 42A7 clr.l -[A7]
00000F64 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F68 4EBA FA84 jsr [PC - 0x57C /* 000009EE */]
00000F6C 201F move.l D0, [A7]+
00000F6E 5280 addq.l D0, 1
00000F70 3940 0018 move.w [A4 + 0x18], D0
label00000F74:
00000F74 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F78 4E5E unlink A6
00000F7A 205F movea.l A0, [A7]+
00000F7C 504F addq.w A7, 8
00000F7E 4ED0 jmp [A0]
00000F80 4E56 FFFC link A6, -0x0004
00000F84 48E7 0300 movem.l -[A7], D6,D7
00000F88 3C2E 0008 move.w D6, [A6 + 0x8]
00000F8C 426E 000A clr.w [A6 + 0xA]
00000F90 4A46 tst.w D6
00000F92 6E02 bgt +0x4 /* 00000F96 */
00000F94 7C01 moveq.l D6, 0x01
label00000F96:
00000F96 206D F306 movea.l A0, [A5 - 0xCFA]
00000F9A 3D68 0006 FFFC move.w [A6 - 0x4], [A0 + 0x6]
00000FA0 3E06 move.w D7, D6
00000FA2 601A bra +0x1C /* 00000FBE */
label00000FA4:
00000FA4 42A7 clr.l -[A7]
00000FA6 3F07 move.w -[A7], D7
00000FA8 4EBA FAC6 jsr [PC - 0x53A /* 00000A70 */]
00000FAC 205F movea.l A0, [A7]+
00000FAE 4A28 0008 tst.b [A0 + 0x8]
00000FB2 6606 bne +0x8 /* 00000FBA */
00000FB4 3D47 000A move.w [A6 + 0xA], D7
00000FB8 6030 bra +0x32 /* 00000FEA */
label00000FBA:
00000FBA 5247 addq.w D7, 1
00000FBC 6906 bvs +0x8 /* 00000FC4 */
label00000FBE:
00000FBE BE6E FFFC cmp.w D7, [A6 - 0x4]
00000FC2 6FE0 ble -0x1E /* 00000FA4 */
label00000FC4:
00000FC4 206D F306 movea.l A0, [A5 - 0xCFA]
00000FC8 3E28 0006 move.w D7, [A0 + 0x6]
00000FCC 5247 addq.w D7, 1
00000FCE 0C47 0200 cmpi.w D7, 0x200
00000FD2 6E0C bgt +0xE /* 00000FE0 */
00000FD4 3F07 move.w -[A7], D7
00000FD6 4EBA FCAE jsr [PC - 0x352 /* 00000C86 */]
00000FDA 3D47 000A move.w [A6 + 0xA], D7
00000FDE 600A bra +0xC /* 00000FEA */
label00000FE0:
00000FE0 7001 moveq.l D0, 0x01
00000FE2 B046 cmp.w D0, D6
00000FE4 6C04 bge +0x6 /* 00000FEA */
00000FE6 7C01 moveq.l D6, 0x01
00000FE8 60AC bra -0x52 /* 00000F96 */
label00000FEA:
00000FEA 4CDF 00C0 movem.l D6,D7, [A7]+
00000FEE 4E5E unlink A6
00000FF0 205F movea.l A0, [A7]+
00000FF2 544F addq.w A7, 2
00000FF4 4ED0 jmp [A0]
00000FF6 4E56 0000 link A6, 0
00000FFA 102D F4F5 move.b D0, [A5 - 0xB0B]
00000FFE 670C beq +0xE /* 0000100C */
00001000 4267 clr.w -[A7]
00001002 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
00001006 3D5F 0008 move.w [A6 + 0x8], [A7]+
0000100A 6006 bra +0x8 /* 00001012 */
label0000100C:
0000100C 3D7C 0001 0008 move.w [A6 + 0x8], 0x1
label00001012:
00001012 4E5E unlink A6
00001014 4E75 rts
fn00001016:
00001016 4E56 FEF8 link A6, -0x0108
0000101A 48E7 0700 movem.l -[A7], D5,D6,D7
0000101E 4246 clr.w D6
00001020 206E 0008 movea.l A0, [A6 + 0x8]
00001024 4245 clr.w D5
00001026 1A10 move.b D5, [A0]
00001028 3D45 FEF8 move.w [A6 - 0x108], D5
0000102C 7E01 moveq.l D7, 0x01
0000102E 6016 bra +0x18 /* 00001046 */
label00001030:
00001030 206E 0008 movea.l A0, [A6 + 0x8]
00001034 4240 clr.w D0
00001036 1030 7000 move.b D0, [A0 + D7.w]
0000103A 723A moveq.l D1, 0x3A
0000103C B240 cmp.w D1, D0
0000103E 6602 bne +0x4 /* 00001042 */
00001040 3C07 move.w D6, D7
label00001042:
00001042 5247 addq.w D7, 1
00001044 6906 bvs +0x8 /* 0000104C */
label00001046:
00001046 BE6E FEF8 cmp.w D7, [A6 - 0x108]
0000104A 6FE4 ble -0x1A /* 00001030 */
label0000104C:
0000104C 206E 0008 movea.l A0, [A6 + 0x8]
00001050 2F08 move.l -[A7], A0
00001052 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001056 3F3C 0001 move.w -[A7], 0x1
0000105A 3F06 move.w -[A7], D6
0000105C 486E FEFA pea.l [A6 - 0x106]
00001060 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00001064 205F movea.l A0, [A7]+
00001066 43EE FEFA lea.l A1, [A6 - 0x106]
0000106A 703F moveq.l D0, 0x3F
label0000106C:
0000106C 20D9 move.l [A0]+, [A1]+
0000106E 51C8 FFFC dbf D0, -0x6 /* 0000106C */
00001072 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001076 4E5E unlink A6
00001078 2E9F move.l [A7], [A7]+
0000107A 4E75 rts
fn0000107C:
0000107C 4E56 FEF8 link A6, -0x0108
00001080 48E7 0700 movem.l -[A7], D5,D6,D7
00001084 206E 0008 movea.l A0, [A6 + 0x8]
00001088 4245 clr.w D5
0000108A 1A10 move.b D5, [A0]
0000108C 3C05 move.w D6, D5
0000108E 3D45 FEF8 move.w [A6 - 0x108], D5
00001092 7E01 moveq.l D7, 0x01
00001094 6018 bra +0x1A /* 000010AE */
label00001096:
00001096 206E 0008 movea.l A0, [A6 + 0x8]
0000109A 4240 clr.w D0
0000109C 1030 7000 move.b D0, [A0 + D7.w]
000010A0 723A moveq.l D1, 0x3A
000010A2 B240 cmp.w D1, D0
000010A4 6604 bne +0x6 /* 000010AA */
000010A6 3C07 move.w D6, D7
000010A8 600A bra +0xC /* 000010B4 */
label000010AA:
000010AA 5247 addq.w D7, 1
000010AC 6906 bvs +0x8 /* 000010B4 */
label000010AE:
000010AE BE6E FEF8 cmp.w D7, [A6 - 0x108]
000010B2 6FE2 ble -0x1C /* 00001096 */
label000010B4:
000010B4 206E 0008 movea.l A0, [A6 + 0x8]
000010B8 2F08 move.l -[A7], A0
000010BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010BE 3F3C 0001 move.w -[A7], 0x1
000010C2 3F06 move.w -[A7], D6
000010C4 486E FEFA pea.l [A6 - 0x106]
000010C8 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000010CC 205F movea.l A0, [A7]+
000010CE 43EE FEFA lea.l A1, [A6 - 0x106]
000010D2 703F moveq.l D0, 0x3F
label000010D4:
000010D4 20D9 move.l [A0]+, [A1]+
000010D6 51C8 FFFC dbf D0, -0x6 /* 000010D4 */
000010DA 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000010DE 4E5E unlink A6
000010E0 2E9F move.l [A7], [A7]+
000010E2 4E75 rts
fn000010E4:
000010E4 4E56 FFCC link A6, -0x0034
000010E8 7000 moveq.l D0, 0x00
000010EA 2D40 FFD8 move.l [A6 - 0x28], D0
000010EE 2D40 FFDE move.l [A6 - 0x22], D0
000010F2 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10]
000010F8 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8]
000010FE 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
00001104 4267 clr.w -[A7]
00001106 486E FFCC pea.l [A6 - 0x34]
0000110A 4267 clr.w -[A7]
0000110C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001110 3D5F 0016 move.w [A6 + 0x16], [A7]+
00001114 206E 000C movea.l A0, [A6 + 0xC]
00001118 30AE FFE2 move.w [A0], [A6 - 0x1E]
0000111C 4E5E unlink A6
0000111E 205F movea.l A0, [A7]+
00001120 DEFC 000E add.w A7, 0xE
00001124 4ED0 jmp [A0]
00001126 4E56 FD4A link A6, -0x02B6
0000112A 48E7 0300 movem.l -[A7], D6,D7
0000112E 206E 000C movea.l A0, [A6 + 0xC]
00001132 43EE FF00 lea.l A1, [A6 - 0x100]
00001136 703F moveq.l D0, 0x3F
label00001138:
00001138 22D8 move.l [A1]+, [A0]+
0000113A 51C8 FFFC dbf D0, -0x6 /* 00001138 */
0000113E 206D F306 movea.l A0, [A5 - 0xCFA]
00001142 3D68 0110 FE4E move.w [A6 - 0x1B2], [A0 + 0x110]
00001148 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
0000114E 4240 clr.w D0
00001150 102E FF00 move.b D0, [A6 - 0x100]
00001154 7201 moveq.l D1, 0x01
00001156 B240 cmp.w D1, D0
00001158 6C00 00C4 bge +0xC6 /* 0000121E */
0000115C 4240 clr.w D0
0000115E 102E FF01 move.b D0, [A6 - 0xFF]
00001162 723A moveq.l D1, 0x3A
00001164 B240 cmp.w D1, D0
00001166 6766 beq +0x68 /* 000011CE */
00001168 41EE FD4A lea.l A0, [A6 - 0x2B6]
0000116C 43EE FF00 lea.l A1, [A6 - 0x100]
00001170 703F moveq.l D0, 0x3F
label00001172:
00001172 20D9 move.l [A0]+, [A1]+
00001174 51C8 FFFC dbf D0, -0x6 /* 00001172 */
00001178 486E FD4A pea.l [A6 - 0x2B6]
0000117C 4EBA FEFE jsr [PC - 0x102 /* 0000107C */]
00001180 7000 moveq.l D0, 0x00
00001182 2D40 FE92 move.l [A6 - 0x16E], D0
00001186 41EE FD4A lea.l A0, [A6 - 0x2B6]
0000118A 2D48 FE98 move.l [A6 - 0x168], A0
0000118E 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000
00001194 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF
0000119A 4267 clr.w -[A7]
0000119C 486E FE86 pea.l [A6 - 0x17A]
000011A0 4267 clr.w -[A7]
000011A2 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000011A6 3E1F move.w D7, [A7]+
000011A8 6674 bne +0x76 /* 0000121E */
000011AA 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164]
000011B0 2C2E FEB6 move.l D6, [A6 - 0x14A]
000011B4 7002 moveq.l D0, 0x02
000011B6 B086 cmp.l D0, D6
000011B8 57C0 seq D0
000011BA 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7
000011C0 57C1 seq D1
000011C2 8001 or.b D0, D1
000011C4 6708 beq +0xA /* 000011CE */
000011C6 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
000011CC 6050 bra +0x52 /* 0000121E */
label000011CE:
000011CE 7000 moveq.l D0, 0x00
000011D0 2D40 FE92 move.l [A6 - 0x16E], D0
000011D4 41EE FF00 lea.l A0, [A6 - 0x100]
000011D8 2D48 FE98 move.l [A6 - 0x168], A0
000011DC 3D6E FE4E FE9C move.w [A6 - 0x164], [A6 - 0x1B2]
000011E2 426E FEA2 clr.w [A6 - 0x15E]
000011E6 7000 moveq.l D0, 0x00
000011E8 2D40 FEB6 move.l [A6 - 0x14A], D0
000011EC 4267 clr.w -[A7]
000011EE 486E FE86 pea.l [A6 - 0x17A]
000011F2 4267 clr.w -[A7]
000011F4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000011F8 3E1F move.w D7, [A7]+
000011FA 6622 bne +0x24 /* 0000121E */
000011FC 2C2E FEB6 move.l D6, [A6 - 0x14A]
00001200 4267 clr.w -[A7]
00001202 2F06 move.l -[A7], D6
00001204 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00001208 486E FE4E pea.l [A6 - 0x1B2]
0000120C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001210 4EBA FED2 jsr [PC - 0x12E /* 000010E4 */]
00001214 3E1F move.w D7, [A7]+
00001216 6606 bne +0x8 /* 0000121E */
00001218 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
label0000121E:
0000121E 4CDF 00C0 movem.l D6,D7, [A7]+
00001222 4E5E unlink A6
00001224 205F movea.l A0, [A7]+
00001226 504F addq.w A7, 8
00001228 4ED0 jmp [A0]
0000122A 4E56 FD4A link A6, -0x02B6
0000122E 48E7 0300 movem.l -[A7], D6,D7
00001232 206E 0008 movea.l A0, [A6 + 0x8]
00001236 43EE FF00 lea.l A1, [A6 - 0x100]
0000123A 703F moveq.l D0, 0x3F
label0000123C:
0000123C 22D8 move.l [A1]+, [A0]+
0000123E 51C8 FFFC dbf D0, -0x6 /* 0000123C */
00001242 426E 000C clr.w [A6 + 0xC]
00001246 41EE FD4A lea.l A0, [A6 - 0x2B6]
0000124A 43EE FF00 lea.l A1, [A6 - 0x100]
0000124E 703F moveq.l D0, 0x3F
label00001250:
00001250 20D9 move.l [A0]+, [A1]+
00001252 51C8 FFFC dbf D0, -0x6 /* 00001250 */
00001256 486E FD4A pea.l [A6 - 0x2B6]
0000125A 4EBA FE20 jsr [PC - 0x1E0 /* 0000107C */]
0000125E 486E FF00 pea.l [A6 - 0x100]
00001262 4EBA FDB2 jsr [PC - 0x24E /* 00001016 */]
00001266 7000 moveq.l D0, 0x00
00001268 2D40 FE92 move.l [A6 - 0x16E], D0
0000126C 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001270 2D48 FE98 move.l [A6 - 0x168], A0
00001274 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000
0000127A 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF
00001280 4267 clr.w -[A7]
00001282 486E FE86 pea.l [A6 - 0x17A]
00001286 4267 clr.w -[A7]
00001288 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000128C 3E1F move.w D7, [A7]+
0000128E 6674 bne +0x76 /* 00001304 */
00001290 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164]
00001296 2C2E FEB6 move.l D6, [A6 - 0x14A]
0000129A 7002 moveq.l D0, 0x02
0000129C B086 cmp.l D0, D6
0000129E 57C0 seq D0
000012A0 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7
000012A6 57C1 seq D1
000012A8 8001 or.b D0, D1
000012AA 6708 beq +0xA /* 000012B4 */
000012AC 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2]
000012B2 6050 bra +0x52 /* 00001304 */
label000012B4:
000012B4 7000 moveq.l D0, 0x00
000012B6 2D40 FE92 move.l [A6 - 0x16E], D0
000012BA 41EE FF00 lea.l A0, [A6 - 0x100]
000012BE 2D48 FE98 move.l [A6 - 0x168], A0
000012C2 426E FE9C clr.w [A6 - 0x164]
000012C6 426E FEA2 clr.w [A6 - 0x15E]
000012CA 7000 moveq.l D0, 0x00
000012CC 2D40 FEB6 move.l [A6 - 0x14A], D0
000012D0 4267 clr.w -[A7]
000012D2 486E FE86 pea.l [A6 - 0x17A]
000012D6 4267 clr.w -[A7]
000012D8 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000012DC 3E1F move.w D7, [A7]+
000012DE 6624 bne +0x26 /* 00001304 */
000012E0 2C2E FEB6 move.l D6, [A6 - 0x14A]
000012E4 4267 clr.w -[A7]
000012E6 2F06 move.l -[A7], D6
000012E8 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
000012EC 486E FE4E pea.l [A6 - 0x1B2]
000012F0 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
000012F6 4EBA FDEC jsr [PC - 0x214 /* 000010E4 */]
000012FA 3E1F move.w D7, [A7]+
000012FC 6606 bne +0x8 /* 00001304 */
000012FE 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2]
label00001304:
00001304 4CDF 00C0 movem.l D6,D7, [A7]+
00001308 4E5E unlink A6
0000130A 2E9F move.l [A7], [A7]+
0000130C 4E75 rts
fn0000130E:
0000130E 4E56 FF00 link A6, -0x0100
00001312 206E 000C movea.l A0, [A6 + 0xC]
00001316 43EE FF00 lea.l A1, [A6 - 0x100]
0000131A 703F moveq.l D0, 0x3F
label0000131C:
0000131C 22D8 move.l [A1]+, [A0]+
0000131E 51C8 FFFC dbf D0, -0x6 /* 0000131C */
00001322 4267 clr.w -[A7]
00001324 486E FF00 pea.l [A6 - 0x100]
00001328 3F2E 000A move.w -[A7], [A6 + 0xA]
0000132C 1F2E 0009 move.b -[A7], [A6 + 0x9]
00001330 A9C4 syscall OpenRFPerm
00001332 3D5F 0010 move.w [A6 + 0x10], [A7]+
00001336 4267 clr.w -[A7]
00001338 A9AF syscall ResError
0000133A 3B5F F2CA move.w [A5 - 0xD36], [A7]+
0000133E 4E5E unlink A6
00001340 205F movea.l A0, [A7]+
00001342 504F addq.w A7, 8
00001344 4ED0 jmp [A0]
00001346 4E56 FEF8 link A6, -0x0108
0000134A 48E7 0700 movem.l -[A7], D5,D6,D7
0000134E 4246 clr.w D6
00001350 206E 0008 movea.l A0, [A6 + 0x8]
00001354 4245 clr.w D5
00001356 1A10 move.b D5, [A0]
00001358 3D45 FEF8 move.w [A6 - 0x108], D5
0000135C 7E01 moveq.l D7, 0x01
0000135E 6016 bra +0x18 /* 00001376 */
label00001360:
00001360 206E 0008 movea.l A0, [A6 + 0x8]
00001364 4240 clr.w D0
00001366 1030 7000 move.b D0, [A0 + D7.w]
0000136A 723A moveq.l D1, 0x3A
0000136C B240 cmp.w D1, D0
0000136E 6602 bne +0x4 /* 00001372 */
00001370 3C07 move.w D6, D7
label00001372:
00001372 5247 addq.w D7, 1
00001374 6906 bvs +0x8 /* 0000137C */
label00001376:
00001376 BE6E FEF8 cmp.w D7, [A6 - 0x108]
0000137A 6FE4 ble -0x1A /* 00001360 */
label0000137C:
0000137C 206E 0008 movea.l A0, [A6 + 0x8]
00001380 2F08 move.l -[A7], A0
00001382 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001386 3006 move.w D0, D6
00001388 5240 addq.w D0, 1
0000138A 3F00 move.w -[A7], D0
0000138C 3005 move.w D0, D5
0000138E 9046 sub.w D0, D6
00001390 3F00 move.w -[A7], D0
00001392 486E FEFA pea.l [A6 - 0x106]
00001396 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
0000139A 205F movea.l A0, [A7]+
0000139C 43EE FEFA lea.l A1, [A6 - 0x106]
000013A0 703F moveq.l D0, 0x3F
label000013A2:
000013A2 20D9 move.l [A0]+, [A1]+
000013A4 51C8 FFFC dbf D0, -0x6 /* 000013A2 */
000013A8 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000013AC 4E5E unlink A6
000013AE 2E9F move.l [A7], [A7]+
000013B0 4E75 rts
fn000013B2:
000013B2 4E56 FD92 link A6, -0x026E
000013B6 2F07 move.l -[A7], D7
000013B8 206E 0008 movea.l A0, [A6 + 0x8]
000013BC 4210 clr.b [A0]
000013BE 7000 moveq.l D0, 0x00
000013C0 2D40 FEF8 move.l [A6 - 0x108], D0
label000013C4:
000013C4 7000 moveq.l D0, 0x00
000013C6 2D40 FEA0 move.l [A6 - 0x160], D0
000013CA 422E FF00 clr.b [A6 - 0x100]
000013CE 41EE FF00 lea.l A0, [A6 - 0x100]
000013D2 2D48 FEA6 move.l [A6 - 0x15A], A0
000013D6 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC]
000013DC 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF
000013E2 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108]
000013E8 4267 clr.w -[A7]
000013EA 486E FE94 pea.l [A6 - 0x16C]
000013EE 4267 clr.w -[A7]
000013F0 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000013F4 3E1F move.w D7, [A7]+
000013F6 662C bne +0x2E /* 00001424 */
000013F8 206E 0008 movea.l A0, [A6 + 0x8]
000013FC 2F08 move.l -[A7], A0
000013FE 486E FF00 pea.l [A6 - 0x100]
00001402 487A 002E pea.l [PC + 0x2E /* 00001432, value 0x13A4E56 */]
00001406 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000140A 486E FD92 pea.l [A6 - 0x26E]
0000140E 3F3C 0003 move.w -[A7], 0x3
00001412 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00001416 205F movea.l A0, [A7]+
00001418 43EE FD92 lea.l A1, [A6 - 0x26E]
0000141C 703F moveq.l D0, 0x3F
label0000141E:
0000141E 20D9 move.l [A0]+, [A1]+
00001420 51C8 FFFC dbf D0, -0x6 /* 0000141E */
label00001424:
00001424 4A47 tst.w D7
00001426 679C beq -0x62 /* 000013C4 */
00001428 2E1F move.l D7, [A7]+
0000142A 4E5E unlink A6
0000142C 205F movea.l A0, [A7]+
0000142E 5C4F addq.w A7, 6
00001430 4ED0 jmp [A0]
00001432 013A 4E56 btst [PC + 0x4E56 /* 0000628A, cstring ""<EOF> */], D0
// begin alternate branch 00001434-0000143A
fn00001434:
00001434 4E56 FEAE link A6, -0x0152
00001438 7000 moveq.l D0, 0x00
// end alternate branch 00001434-0000143A
fn00001434: // (misaligned)
00001436 FEAE 7000 .extension 0xEAE <<F/2-3/7>> // unimplemented
0000143A 2D40 FFBC move.l [A6 - 0x44], D0
0000143E 206E 0008 movea.l A0, [A6 + 0x8]
00001442 4210 clr.b [A0]
00001444 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
0000144A 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC]
00001450 426E FFCC clr.w [A6 - 0x34]
00001454 4267 clr.w -[A7]
00001456 486E FFB0 pea.l [A6 - 0x50]
0000145A 4267 clr.w -[A7]
0000145C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001460 3D5F FFAE move.w [A6 - 0x52], [A7]+
00001464 6628 bne +0x2A /* 0000148E */
00001466 206E 0008 movea.l A0, [A6 + 0x8]
0000146A 2F08 move.l -[A7], A0
0000146C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001470 487A 0024 pea.l [PC + 0x24 /* 00001496, value 0x13A4E56 */]
00001474 486E FEAE pea.l [A6 - 0x152]
00001478 3F3C 0002 move.w -[A7], 0x2
0000147C 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00001480 205F movea.l A0, [A7]+
00001482 43EE FEAE lea.l A1, [A6 - 0x152]
00001486 703F moveq.l D0, 0x3F
label00001488:
00001488 20D9 move.l [A0]+, [A1]+
0000148A 51C8 FFFC dbf D0, -0x6 /* 00001488 */
label0000148E:
0000148E 4E5E unlink A6
00001490 205F movea.l A0, [A7]+
00001492 5C4F addq.w A7, 6
00001494 4ED0 jmp [A0]
00001496 013A 4E56 btst [PC + 0x4E56 /* 000062EE, cstring ""<EOF> */], D0
0000149A FE84 7000 .extension 0xE84 <<F/2-3/7>> // unimplemented
0000149E 2D40 FF92 move.l [A6 - 0x6E], D0
000014A2 2D40 FF98 move.l [A6 - 0x68], D0
000014A6 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8]
000014AC 426E FFA2 clr.w [A6 - 0x5E]
000014B0 4267 clr.w -[A7]
000014B2 486E FF86 pea.l [A6 - 0x7A]
000014B6 4267 clr.w -[A7]
000014B8 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000014BC 3D5F FF84 move.w [A6 - 0x7C], [A7]+
000014C0 0C6E D2D7 FFC6 cmpi.w [A6 - 0x3A], 0xD2D7
000014C6 660E bne +0x10 /* 000014D6 */
000014C8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000014CC 486E FE84 pea.l [A6 - 0x17C]
000014D0 4EBA FF62 jsr [PC - 0x9E /* 00001434 */]
000014D4 600C bra +0xE /* 000014E2 */
label000014D6:
000014D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000014DA 486E FE84 pea.l [A6 - 0x17C]
000014DE 4EBA FED2 jsr [PC - 0x12E /* 000013B2 */]
label000014E2:
000014E2 206E 000A movea.l A0, [A6 + 0xA]
000014E6 43EE FE84 lea.l A1, [A6 - 0x17C]
000014EA 703F moveq.l D0, 0x3F
label000014EC:
000014EC 20D9 move.l [A0]+, [A1]+
000014EE 51C8 FFFC dbf D0, -0x6 /* 000014EC */
000014F2 4E5E unlink A6
000014F4 205F movea.l A0, [A7]+
000014F6 544F addq.w A7, 2
000014F8 4ED0 jmp [A0]
000014FA 4E56 0000 link A6, 0
000014FE 422E 0008 clr.b [A6 + 0x8]
00001502 4267 clr.w -[A7]
00001504 4EBA 0B20 jsr [PC + 0xB20 /* 00002026 */]
00001508 101F move.b D0, [A7]+
0000150A 6708 beq +0xA /* 00001514 */
0000150C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001512 6010 bra +0x12 /* 00001524 */
label00001514:
00001514 102D F4F5 move.b D0, [A5 - 0xB0B]
00001518 670A beq +0xC /* 00001524 */
0000151A 4267 clr.w -[A7]
0000151C 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
00001520 1D5F 0008 move.b [A6 + 0x8], [A7]+
label00001524:
00001524 4E5E unlink A6
00001526 4E75 rts
fn00001528:
00001528 4E56 0000 link A6, 0
0000152C 102D F4F5 move.b D0, [A5 - 0xB0B]
00001530 6706 beq +0x8 /* 00001538 */
00001532 4EAD 16AA jsr [A5 + 0x16AA /* export_721 */]
00001536 6006 bra +0x8 /* 0000153E */
label00001538:
00001538 7000 moveq.l D0, 0x00
0000153A 2B40 F4CA move.l [A5 - 0xB36], D0
label0000153E:
0000153E 4E5E unlink A6
00001540 4E75 rts
00001542 4E56 FFCC link A6, -0x0034
00001546 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000154A 206E 000A movea.l A0, [A6 + 0xA]
0000154E 43EE FFF8 lea.l A1, [A6 - 0x8]
00001552 22D8 move.l [A1]+, [A0]+
00001554 22D8 move.l [A1]+, [A0]+
00001556 422E 000E clr.b [A6 + 0xE]
0000155A 7C01 moveq.l D6, 0x01
0000155C 4267 clr.w -[A7]
0000155E 486E FFF8 pea.l [A6 - 0x8]
00001562 A8AE syscall EmptyRect
00001564 101F move.b D0, [A7]+
00001566 6704 beq +0x6 /* 0000156C */
00001568 6000 0194 bra +0x196 /* 000016FE */
label0000156C:
0000156C 4267 clr.w -[A7]
0000156E 486E FFF8 pea.l [A6 - 0x8]
00001572 486D F2B0 pea.l [A5 - 0xD50]
00001576 486E FFE4 pea.l [A6 - 0x1C]
0000157A A8AA syscall SectRect
0000157C 1A1F move.b D5, [A7]+
0000157E 4267 clr.w -[A7]
00001580 486E FFE4 pea.l [A6 - 0x1C]
00001584 486E FFF8 pea.l [A6 - 0x8]
00001588 A8A6 syscall EqualRect
0000158A 1E1F move.b D7, [A7]+
0000158C 0A07 0001 xori.b D7, 0x1
00001590 102D F2A7 move.b D0, [A5 - 0xD59]
00001594 0A00 0001 xori.b D0, 0x1
00001598 2207 move.l D1, D7
0000159A C200 and.b D1, D0
0000159C 2F01 move.l -[A7], D1
0000159E 4267 clr.w -[A7]
000015A0 486E FFE4 pea.l [A6 - 0x1C]
000015A4 A8AE syscall EmptyRect
000015A6 101F move.b D0, [A7]+
000015A8 221F move.l D1, [A7]+
000015AA 0A00 0001 xori.b D0, 0x1
000015AE C200 and.b D1, D0
000015B0 670E beq +0x10 /* 000015C0 */
000015B2 41EE FFF8 lea.l A0, [A6 - 0x8]
000015B6 43EE FFE4 lea.l A1, [A6 - 0x1C]
000015BA 20D9 move.l [A0]+, [A1]+
000015BC 20D9 move.l [A0]+, [A1]+
000015BE 6012 bra +0x14 /* 000015D2 */
label000015C0:
000015C0 102D F2A7 move.b D0, [A5 - 0xD59]
000015C4 6604 bne +0x6 /* 000015CA */
000015C6 8007 or.b D0, D7
000015C8 6708 beq +0xA /* 000015D2 */
label000015CA:
000015CA 486E FFF8 pea.l [A6 - 0x8]
000015CE 4EBA 0270 jsr [PC + 0x270 /* 00001840 */]
label000015D2:
000015D2 41EE FFEC lea.l A0, [A6 - 0x14]
000015D6 43EE FFF8 lea.l A1, [A6 - 0x8]
000015DA 20D9 move.l [A0]+, [A1]+
000015DC 20D9 move.l [A0]+, [A1]+
000015DE 7000 moveq.l D0, 0x00
000015E0 302E FFFE move.w D0, [A6 - 0x2]
000015E4 720F moveq.l D1, 0x0F
000015E6 4681 not.l D1
000015E8 C081 and.l D0, D1
000015EA 3D40 FFFE move.w [A6 - 0x2], D0
000015EE 7000 moveq.l D0, 0x00
000015F0 302E FFFA move.w D0, [A6 - 0x6]
000015F4 720F moveq.l D1, 0x0F
000015F6 4681 not.l D1
000015F8 C081 and.l D0, D1
000015FA 3D40 FFFA move.w [A6 - 0x6], D0
000015FE 4267 clr.w -[A7]
00001600 486E FFF8 pea.l [A6 - 0x8]
00001604 A8AE syscall EmptyRect
00001606 101F move.b D0, [A7]+
00001608 670C beq +0xE /* 00001616 */
0000160A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000160E 43EE FFEC lea.l A1, [A6 - 0x14]
00001612 20D9 move.l [A0]+, [A1]+
00001614 20D9 move.l [A0]+, [A1]+
label00001616:
00001616 4267 clr.w -[A7]
00001618 4EBA 125A jsr [PC + 0x125A /* 00002874 */]
0000161C 101F move.b D0, [A7]+
0000161E 6708 beq +0xA /* 00001628 */
00001620 486E FFF8 pea.l [A6 - 0x8]
00001624 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
label00001628:
00001628 486E FFCC pea.l [A6 - 0x34]
0000162C 4EBA 01E6 jsr [PC + 0x1E6 /* 00001814 */]
00001630 205F movea.l A0, [A7]+
00001632 43EE FFDC lea.l A1, [A6 - 0x24]
00001636 22D8 move.l [A1]+, [A0]+
00001638 22D8 move.l [A1]+, [A0]+
0000163A 4267 clr.w -[A7]
0000163C 486E FFF8 pea.l [A6 - 0x8]
00001640 486E FFDC pea.l [A6 - 0x24]
00001644 A8A6 syscall EqualRect
00001646 101F move.b D0, [A7]+
00001648 0A00 0001 xori.b D0, 0x1
0000164C 802E 0008 or.b D0, [A6 + 0x8]
00001650 6700 00AC beq +0xAE /* 000016FE */
00001654 486E FFF8 pea.l [A6 - 0x8]
00001658 4EBA 09F0 jsr [PC + 0x9F0 /* 0000204A */]
0000165C 486E FFF4 pea.l [A6 - 0xC]
00001660 A874 syscall GetPort
00001662 2F2D F536 move.l -[A7], [A5 - 0xACA]
00001666 A873 syscall SetPort
00001668 102D F520 move.b D0, [A5 - 0xAE0]
0000166C 672C beq +0x2E /* 0000169A */
0000166E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001672 A877 syscall MovePortTo
00001674 302E FFFE move.w D0, [A6 - 0x2]
00001678 906E FFFA sub.w D0, [A6 - 0x6]
0000167C 3F00 move.w -[A7], D0
0000167E 302E FFFC move.w D0, [A6 - 0x4]
00001682 906E FFF8 sub.w D0, [A6 - 0x8]
00001686 3F00 move.w -[A7], D0
00001688 A876 syscall PortSize
0000168A 206D F536 movea.l A0, [A5 - 0xACA]
0000168E 2F28 0018 move.l -[A7], [A0 + 0x18]
00001692 4868 0010 pea.l [A0 + 0x10]
00001696 A8DF syscall RectRgn
00001698 602A bra +0x2C /* 000016C4 */
label0000169A:
0000169A 2F2D F536 move.l -[A7], [A5 - 0xACA]
0000169E 302E FFFE move.w D0, [A6 - 0x2]
000016A2 906E FFFA sub.w D0, [A6 - 0x6]
000016A6 3F00 move.w -[A7], D0
000016A8 302E FFFC move.w D0, [A6 - 0x4]
000016AC 906E FFF8 sub.w D0, [A6 - 0x8]
000016B0 3F00 move.w -[A7], D0
000016B2 1F3C 0001 move.b -[A7], 0x1
000016B6 A91D syscall SizeWindow
000016B8 2F2D F536 move.l -[A7], [A5 - 0xACA]
000016BC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016C0 4267 clr.w -[A7]
000016C2 A91B syscall MoveWindow
label000016C4:
000016C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000016C8 A873 syscall SetPort
000016CA 102D F4F5 move.b D0, [A5 - 0xB0B]
000016CE 6704 beq +0x6 /* 000016D4 */
000016D0 286D F4CA movea.l A4, [A5 - 0xB36]
label000016D4:
000016D4 4EBA 0034 jsr [PC + 0x34 /* 0000170A */]
000016D8 102D F4F5 move.b D0, [A5 - 0xB0B]
000016DC 670C beq +0xE /* 000016EA */
000016DE B9ED F4CA cmpa.l A4, [A5 - 0xB36]
000016E2 6706 beq +0x8 /* 000016EA */
000016E4 1B7C 0001 F4D1 move.b [A5 - 0xB2F], 0x1
label000016EA:
000016EA 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000016F0 4267 clr.w -[A7]
000016F2 4EBA 1180 jsr [PC + 0x1180 /* 00002874 */]
000016F6 101F move.b D0, [A7]+
000016F8 6704 beq +0x6 /* 000016FE */
000016FA 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
label000016FE:
000016FE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001702 4E5E unlink A6
00001704 205F movea.l A0, [A7]+
00001706 5C4F addq.w A7, 6
00001708 4ED0 jmp [A0]
fn0000170A:
0000170A 4E56 FFEC link A6, -0x0014
0000170E 206D F536 movea.l A0, [A5 - 0xACA]
00001712 43ED F4EC lea.l A1, [A5 - 0xB14]
00001716 41E8 0010 lea.l A0, [A0 + 0x10]
0000171A 22D8 move.l [A1]+, [A0]+
0000171C 22D8 move.l [A1]+, [A0]+
0000171E 486D F030 pea.l [A5 - 0xFD0]
00001722 302D F4EE move.w D0, [A5 - 0xB12]
00001726 906D F032 sub.w D0, [A5 - 0xFCE]
0000172A 3F00 move.w -[A7], D0
0000172C 302D F4EC move.w D0, [A5 - 0xB14]
00001730 906D F030 sub.w D0, [A5 - 0xFD0]
00001734 3F00 move.w -[A7], D0
00001736 A8A8 syscall OffsetRect
00001738 102D F4F5 move.b D0, [A5 - 0xB0B]
0000173C 670C beq +0xE /* 0000174A */
0000173E 206D F536 movea.l A0, [A5 - 0xACA]
00001742 2B68 0002 F516 move.l [A5 - 0xAEA], [A0 + 0x2]
00001748 6012 bra +0x14 /* 0000175C */
label0000174A:
0000174A 206D F536 movea.l A0, [A5 - 0xACA]
0000174E 43ED F508 lea.l A1, [A5 - 0xAF8]
00001752 5488 addq.l A0, 2
00001754 22D8 move.l [A1]+, [A0]+
00001756 22D8 move.l [A1]+, [A0]+
00001758 22D8 move.l [A1]+, [A0]+
0000175A 3290 move.w [A1], [A0]
label0000175C:
0000175C 486E FFEC pea.l [A6 - 0x14]
00001760 4EBA 00B2 jsr [PC + 0xB2 /* 00001814 */]
00001764 205F movea.l A0, [A7]+
00001766 43EE FFF4 lea.l A1, [A6 - 0xC]
0000176A 22D8 move.l [A1]+, [A0]+
0000176C 22D8 move.l [A1]+, [A0]+
0000176E 486E FFFC pea.l [A6 - 0x4]
00001772 A874 syscall GetPort
00001774 486D F53C pea.l [A5 - 0xAC4]
00001778 A873 syscall SetPort
0000177A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000177E A877 syscall MovePortTo
00001780 302E FFFA move.w D0, [A6 - 0x6]
00001784 906E FFF6 sub.w D0, [A6 - 0xA]
00001788 3F00 move.w -[A7], D0
0000178A 302E FFF8 move.w D0, [A6 - 0x8]
0000178E 906E FFF4 sub.w D0, [A6 - 0xC]
00001792 3F00 move.w -[A7], D0
00001794 A876 syscall PortSize
00001796 2F2D F554 move.l -[A7], [A5 - 0xAAC]
0000179A 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0
000017A0 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */
000017A6 A8DE syscall SetRecRgn
000017A8 2F2D F558 move.l -[A7], [A5 - 0xAA8]
000017AC 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0
000017B2 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */
000017B8 A8DE syscall SetRecRgn
000017BA 4EBA FD6C jsr [PC - 0x294 /* 00001528 */]
000017BE 102D F4F5 move.b D0, [A5 - 0xB0B]
000017C2 6704 beq +0x6 /* 000017C8 */
000017C4 4EBA F0CC jsr [PC - 0xF34 /* 00000892 */]
label000017C8:
000017C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017CC A873 syscall SetPort
000017CE 4E5E unlink A6
000017D0 4E75 rts
fn000017D2:
000017D2 4E56 FFF4 link A6, -0x000C
000017D6 206E 0008 movea.l A0, [A6 + 0x8]
000017DA 43EE FFF8 lea.l A1, [A6 - 0x8]
000017DE 22D8 move.l [A1]+, [A0]+
000017E0 22D8 move.l [A1]+, [A0]+
000017E2 486E FFF4 pea.l [A6 - 0xC]
000017E6 A874 syscall GetPort
000017E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000017EC A873 syscall SetPort
000017EE 486E FFF8 pea.l [A6 - 0x8]
000017F2 A870 syscall LocalToGlobal
000017F4 486E FFFC pea.l [A6 - 0x4]
000017F8 A870 syscall LocalToGlobal
000017FA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000017FE A873 syscall SetPort
00001800 206E 0010 movea.l A0, [A6 + 0x10]
00001804 43EE FFF8 lea.l A1, [A6 - 0x8]
00001808 20D9 move.l [A0]+, [A1]+
0000180A 20D9 move.l [A0]+, [A1]+
0000180C 4E5E unlink A6
0000180E 205F movea.l A0, [A7]+
00001810 504F addq.w A7, 8
00001812 4ED0 jmp [A0]
fn00001814:
00001814 4E56 FFF8 link A6, -0x0008
00001818 206E 0008 movea.l A0, [A6 + 0x8]
0000181C 2F08 move.l -[A7], A0
0000181E 486E FFF8 pea.l [A6 - 0x8]
00001822 2F2D F536 move.l -[A7], [A5 - 0xACA]
00001826 226D F536 movea.l A1, [A5 - 0xACA]
0000182A 4869 0010 pea.l [A1 + 0x10]
0000182E 4EBA FFA2 jsr [PC - 0x5E /* 000017D2 */]
00001832 201F move.l D0, [A7]+
00001834 205F movea.l A0, [A7]+
00001836 2240 movea.l A1, D0
00001838 20D9 move.l [A0]+, [A1]+
0000183A 20D9 move.l [A0]+, [A1]+
0000183C 4E5E unlink A6
0000183E 4E75 rts
fn00001840:
00001840 4E56 FFEC link A6, -0x0014
00001844 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001848 41EE FFF8 lea.l A0, [A6 - 0x8]
0000184C 43ED FF88 lea.l A1, [A5 - 0x78]
00001850 20D9 move.l [A0]+, [A1]+
00001852 20D9 move.l [A0]+, [A1]+
00001854 102D F4F5 move.b D0, [A5 - 0xB0B]
00001858 671C beq +0x1E /* 00001876 */
0000185A 42A7 clr.l -[A7]
0000185C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001860 AA27 syscall GetMaxDevice
00001862 285F movea.l A4, [A7]+
00001864 200C move.l D0, A4
00001866 670E beq +0x10 /* 00001876 */
00001868 2054 movea.l A0, [A4]
0000186A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000186E 41E8 0022 lea.l A0, [A0 + 0x22]
00001872 22D8 move.l [A1]+, [A0]+
00001874 22D8 move.l [A1]+, [A0]+
label00001876:
00001876 4267 clr.w -[A7]
00001878 486E FFF8 pea.l [A6 - 0x8]
0000187C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001880 A8A6 syscall EqualRect
00001882 101F move.b D0, [A7]+
00001884 6676 bne +0x78 /* 000018FC */
00001886 206E 0008 movea.l A0, [A6 + 0x8]
0000188A 2248 movea.l A1, A0
0000188C 3E28 0006 move.w D7, [A0 + 0x6]
00001890 9E69 0002 sub.w D7, [A1 + 0x2]
00001894 3A2E FFFE move.w D5, [A6 - 0x2]
00001898 9A6E FFFA sub.w D5, [A6 - 0x6]
0000189C BA47 cmp.w D5, D7
0000189E 6D24 blt +0x26 /* 000018C4 */
000018A0 3005 move.w D0, D5
000018A2 9047 sub.w D0, D7
000018A4 48C0 ext.l D0
000018A6 81FC 0002 divs.w D0, 0x2
000018AA D06E FFFA add.w D0, [A6 - 0x6]
000018AE 206E 0008 movea.l A0, [A6 + 0x8]
000018B2 3140 0002 move.w [A0 + 0x2], D0
000018B6 206E 0008 movea.l A0, [A6 + 0x8]
000018BA 3007 move.w D0, D7
000018BC D068 0002 add.w D0, [A0 + 0x2]
000018C0 3140 0006 move.w [A0 + 0x6], D0
label000018C4:
000018C4 206E 0008 movea.l A0, [A6 + 0x8]
000018C8 2248 movea.l A1, A0
000018CA 3C28 0004 move.w D6, [A0 + 0x4]
000018CE 9C51 sub.w D6, [A1]
000018D0 382E FFFC move.w D4, [A6 - 0x4]
000018D4 986E FFF8 sub.w D4, [A6 - 0x8]
000018D8 B846 cmp.w D4, D6
000018DA 6D20 blt +0x22 /* 000018FC */
000018DC 3004 move.w D0, D4
000018DE 9046 sub.w D0, D6
000018E0 48C0 ext.l D0
000018E2 81FC 0002 divs.w D0, 0x2
000018E6 D06E FFF8 add.w D0, [A6 - 0x8]
000018EA 206E 0008 movea.l A0, [A6 + 0x8]
000018EE 3080 move.w [A0], D0
000018F0 206E 0008 movea.l A0, [A6 + 0x8]
000018F4 3006 move.w D0, D6
000018F6 D050 add.w D0, [A0]
000018F8 3140 0004 move.w [A0 + 0x4], D0
label000018FC:
000018FC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001900 4E5E unlink A6
00001902 2E9F move.l [A7], [A7]+
00001904 4E75 rts
fn00001906:
00001906 4E56 FFEA link A6, -0x0016
0000190A 206E 000C movea.l A0, [A6 + 0xC]
0000190E 43EE FFF8 lea.l A1, [A6 - 0x8]
00001912 22D8 move.l [A1]+, [A0]+
00001914 22D8 move.l [A1]+, [A0]+
00001916 41EE FFEA lea.l A0, [A6 - 0x16]
0000191A 43ED FF88 lea.l A1, [A5 - 0x78]
0000191E 20D9 move.l [A0]+, [A1]+
00001920 20D9 move.l [A0]+, [A1]+
00001922 4267 clr.w -[A7]
00001924 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00001928 301F move.w D0, [A7]+
0000192A D16E FFEA add.w [A6 - 0x16], D0
0000192E 206E 0008 movea.l A0, [A6 + 0x8]
00001932 43EE FFF8 lea.l A1, [A6 - 0x8]
00001936 20D9 move.l [A0]+, [A1]+
00001938 20D9 move.l [A0]+, [A1]+
0000193A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000193E 486E FFEA pea.l [A6 - 0x16]
00001942 486E FFF2 pea.l [A6 - 0xE]
00001946 4EBA 03BA jsr [PC + 0x3BA /* 00001D02 */]
0000194A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000194E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001952 A8A8 syscall OffsetRect
00001954 4E5E unlink A6
00001956 205F movea.l A0, [A7]+
00001958 504F addq.w A7, 8
0000195A 4ED0 jmp [A0]
fn0000195C:
0000195C 4E56 FFEC link A6, -0x0014
00001960 2F0C move.l -[A7], A4
00001962 42A7 clr.l -[A7]
00001964 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
0000196A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000196E A9A0 syscall GetResource
00001970 285F movea.l A4, [A7]+
00001972 2054 movea.l A0, [A4]
00001974 43EE FFEC lea.l A1, [A6 - 0x14]
00001978 22D8 move.l [A1]+, [A0]+
0000197A 22D8 move.l [A1]+, [A0]+
0000197C 486E FFEC pea.l [A6 - 0x14]
00001980 486E FFF4 pea.l [A6 - 0xC]
00001984 4EBA FF80 jsr [PC - 0x80 /* 00001906 */]
00001988 2054 movea.l A0, [A4]
0000198A 43EE FFF4 lea.l A1, [A6 - 0xC]
0000198E 20D9 move.l [A0]+, [A1]+
00001990 20D9 move.l [A0]+, [A1]+
00001992 4EBA EEF0 jsr [PC - 0x1110 /* 00000884 */]
00001996 4267 clr.w -[A7]
00001998 3F2E 000C move.w -[A7], [A6 + 0xC]
0000199C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019A0 A985 syscall Alert
000019A2 3D5F 000E move.w [A6 + 0xE], [A7]+
000019A6 285F movea.l A4, [A7]+
000019A8 4E5E unlink A6
000019AA 205F movea.l A0, [A7]+
000019AC 5C4F addq.w A7, 6
000019AE 4ED0 jmp [A0]
000019B0 4E56 FDFE link A6, -0x0202
000019B4 4EBA EECE jsr [PC - 0x1132 /* 00000884 */]
000019B8 486E FF00 pea.l [A6 - 0x100]
000019BC 2F2E 000A move.l -[A7], [A6 + 0xA]
000019C0 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000019C4 4A6E 0008 tst.w [A6 + 0x8]
000019C8 6712 beq +0x14 /* 000019DC */
000019CA 302E 0008 move.w D0, [A6 + 0x8]
000019CE 48C0 ext.l D0
000019D0 2F00 move.l -[A7], D0
000019D2 486E FE00 pea.l [A6 - 0x200]
000019D6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000019DA 6004 bra +0x6 /* 000019E0 */
label000019DC:
000019DC 422E FE00 clr.b [A6 - 0x200]
label000019E0:
000019E0 486E FF00 pea.l [A6 - 0x100]
000019E4 486E FE00 pea.l [A6 - 0x200]
000019E8 487A 0020 pea.l [PC + 0x20 /* 00001A0A, value 0x4E56 'NV', cstring "" */]
000019EC 487A 001C pea.l [PC + 0x1C /* 00001A0A, value 0x4E56 'NV', cstring "" */]
000019F0 A98B syscall ParamText
000019F2 2F3C 01CC 0000 move.l -[A7], 0x1CC0000
000019F8 42A7 clr.l -[A7]
000019FA 4EBA FF60 jsr [PC - 0xA0 /* 0000195C */]
000019FE 3D5F FDFE move.w [A6 - 0x202], [A7]+
00001A02 4E5E unlink A6
00001A04 205F movea.l A0, [A7]+
00001A06 5C4F addq.w A7, 6
00001A08 4ED0 jmp [A0]
00001A0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001A0E FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00001A10 48E7 0108 movem.l -[A7], D7,A4
00001A14 422D F095 clr.b [A5 - 0xF6B]
00001A18 486E FFFC pea.l [A6 - 0x4]
00001A1C A874 syscall GetPort
00001A1E 486E FF68 pea.l [A6 - 0x98]
00001A22 4EBA FDF0 jsr [PC - 0x210 /* 00001814 */]
00001A26 205F movea.l A0, [A7]+
00001A28 43EE FFEC lea.l A1, [A6 - 0x14]
00001A2C 22D8 move.l [A1]+, [A0]+
00001A2E 22D8 move.l [A1]+, [A0]+
00001A30 4267 clr.w -[A7]
00001A32 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00001A36 3E1F move.w D7, [A7]+
00001A38 486E FFF4 pea.l [A6 - 0xC]
00001A3C 3F2D FF8A move.w -[A7], [A5 - 0x76]
00001A40 4267 clr.w -[A7]
00001A42 3F2D FF8E move.w -[A7], [A5 - 0x72]
00001A46 3F07 move.w -[A7], D7
00001A48 A8A7 syscall SetRect
00001A4A 4267 clr.w -[A7]
00001A4C 486E FFF4 pea.l [A6 - 0xC]
00001A50 486E FFEC pea.l [A6 - 0x14]
00001A54 486E FFF4 pea.l [A6 - 0xC]
00001A58 A8AA syscall SectRect
00001A5A 101F move.b D0, [A7]+
00001A5C 6720 beq +0x22 /* 00001A7E */
00001A5E 102D F520 move.b D0, [A5 - 0xAE0]
00001A62 6646 bne +0x48 /* 00001AAA */
00001A64 2F2D F536 move.l -[A7], [A5 - 0xACA]
00001A68 A873 syscall SetPort
00001A6A 486E FFF4 pea.l [A6 - 0xC]
00001A6E A871 syscall GlobalToLocal
00001A70 486E FFF8 pea.l [A6 - 0x8]
00001A74 A871 syscall GlobalToLocal
00001A76 486E FFF4 pea.l [A6 - 0xC]
00001A7A A928 syscall InvalRect
00001A7C 602C bra +0x2E /* 00001AAA */
label00001A7E:
00001A7E 486E FF70 pea.l [A6 - 0x90]
00001A82 A86F syscall OpenPort
00001A84 486E FFE0 pea.l [A6 - 0x20]
00001A88 3F2D FF8A move.w -[A7], [A5 - 0x76]
00001A8C 4267 clr.w -[A7]
00001A8E 3F2D FF8E move.w -[A7], [A5 - 0x72]
00001A92 3F07 move.w -[A7], D7
00001A94 A8A7 syscall SetRect
00001A96 287C 0000 0A3C movea.l A4, 0xA3C /* '\n<' */
00001A9C 486E FFE0 pea.l [A6 - 0x20]
00001AA0 2F0C move.l -[A7], A4
00001AA2 A8A5 syscall FillRect
00001AA4 486E FF70 pea.l [A6 - 0x90]
00001AA8 A87D syscall ClosePort
label00001AAA:
00001AAA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AAE A873 syscall SetPort
00001AB0 4EBA ED1A jsr [PC - 0x12E6 /* 000007CC */]
00001AB4 4CDF 1080 movem.l D7,A4, [A7]+
00001AB8 4E5E unlink A6
00001ABA 4E75 rts
00001ABC 4E56 FEF8 link A6, -0x0108
00001AC0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001AC4 282E 000A move.l D4, [A6 + 0xA]
00001AC8 3A2E 0008 move.w D5, [A6 + 0x8]
00001ACC 422E FF00 clr.b [A6 - 0x100]
00001AD0 2F04 move.l -[A7], D4
00001AD2 205F movea.l A0, [A7]+
00001AD4 A029 syscall HLock
00001AD6 2044 movea.l A0, D4
00001AD8 2850 movea.l A4, [A0]
00001ADA 3005 move.w D0, D5
00001ADC 5240 addq.w D0, 1
00001ADE B06C 005E cmp.w D0, [A4 + 0x5E]
00001AE2 6E6E bgt +0x70 /* 00001B52 */
00001AE4 3005 move.w D0, D5
00001AE6 D040 add.w D0, D0
00001AE8 3C34 0060 move.w D6, [A4 + D0.w + 0x60]
00001AEC 3005 move.w D0, D5
00001AEE 5240 addq.w D0, 1
00001AF0 D040 add.w D0, D0
00001AF2 3206 move.w D1, D6
00001AF4 5241 addq.w D1, 1
00001AF6 3E34 0060 move.w D7, [A4 + D0.w + 0x60]
00001AFA 9E41 sub.w D7, D1
00001AFC 3005 move.w D0, D5
00001AFE 5240 addq.w D0, 1
00001B00 B06C 005E cmp.w D0, [A4 + 0x5E]
00001B04 661C bne +0x1E /* 00001B22 */
00001B06 206C 003E movea.l A0, [A4 + 0x3E]
00001B0A 302C 003C move.w D0, [A4 + 0x3C]
00001B0E 48C0 ext.l D0
00001B10 D090 add.l D0, [A0]
00001B12 2640 movea.l A3, D0
00001B14 97FC 0000 0001 sub.l A3, 0x1
00001B1A 700D moveq.l D0, 0x0D
00001B1C B013 cmp.b D0, [A3]
00001B1E 6702 beq +0x4 /* 00001B22 */
00001B20 5247 addq.w D7, 1
label00001B22:
00001B22 0C47 00FF cmpi.w D7, 0xFF
00001B26 6F04 ble +0x6 /* 00001B2C */
00001B28 3E3C 00FF move.w D7, 0xFF
label00001B2C:
00001B2C 3006 move.w D0, D6
00001B2E 48C0 ext.l D0
00001B30 206C 003E movea.l A0, [A4 + 0x3E]
00001B34 2210 move.l D1, [A0]
00001B36 D280 add.l D1, D0
00001B38 2F01 move.l -[A7], D1
00001B3A 41EE FF00 lea.l A0, [A6 - 0x100]
00001B3E 2008 move.l D0, A0
00001B40 5280 addq.l D0, 1
00001B42 2F00 move.l -[A7], D0
00001B44 3007 move.w D0, D7
00001B46 48C0 ext.l D0
00001B48 2F00 move.l -[A7], D0
00001B4A 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001B4E 1D47 FF00 move.b [A6 - 0x100], D7
label00001B52:
00001B52 2F04 move.l -[A7], D4
00001B54 205F movea.l A0, [A7]+
00001B56 A02A syscall HUnlock
00001B58 206E 000E movea.l A0, [A6 + 0xE]
00001B5C 43EE FF00 lea.l A1, [A6 - 0x100]
00001B60 703F moveq.l D0, 0x3F
label00001B62:
00001B62 20D9 move.l [A0]+, [A1]+
00001B64 51C8 FFFC dbf D0, -0x6 /* 00001B62 */
00001B68 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001B6C 4E5E unlink A6
00001B6E 205F movea.l A0, [A7]+
00001B70 5C4F addq.w A7, 6
00001B72 4ED0 jmp [A0]
00001B74 4E56 FFFC link A6, -0x0004
00001B78 48E7 0300 movem.l -[A7], D6,D7
00001B7C 206E 0008 movea.l A0, [A6 + 0x8]
00001B80 4246 clr.w D6
00001B82 1C10 move.b D6, [A0]
00001B84 4A46 tst.w D6
00001B86 6F00 0098 ble +0x9A /* 00001C20 */
00001B8A 206E 0008 movea.l A0, [A6 + 0x8]
00001B8E 4240 clr.w D0
00001B90 1028 0001 move.b D0, [A0 + 0x1]
00001B94 7220 moveq.l D1, 0x20
00001B96 B240 cmp.w D1, D0
00001B98 663C bne +0x3E /* 00001BD6 */
00001B9A 7E01 moveq.l D7, 0x01
label00001B9C:
00001B9C 3007 move.w D0, D7
00001B9E 5240 addq.w D0, 1
00001BA0 BC40 cmp.w D6, D0
00001BA2 5CC0 sge D0
00001BA4 206E 0008 movea.l A0, [A6 + 0x8]
00001BA8 3207 move.w D1, D7
00001BAA 5241 addq.w D1, 1
00001BAC 4242 clr.w D2
00001BAE 1430 1000 move.b D2, [A0 + D1.w]
00001BB2 7220 moveq.l D1, 0x20
00001BB4 B242 cmp.w D1, D2
00001BB6 57C1 seq D1
00001BB8 C001 and.b D0, D1
00001BBA 6704 beq +0x6 /* 00001BC0 */
00001BBC 5247 addq.w D7, 1
00001BBE 60DC bra -0x22 /* 00001B9C */
label00001BC0:
00001BC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BC4 3F3C 0001 move.w -[A7], 0x1
00001BC8 3F07 move.w -[A7], D7
00001BCA 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00001BCE 206E 0008 movea.l A0, [A6 + 0x8]
00001BD2 4246 clr.w D6
00001BD4 1C10 move.b D6, [A0]
label00001BD6:
00001BD6 206E 0008 movea.l A0, [A6 + 0x8]
00001BDA 4240 clr.w D0
00001BDC 1030 6000 move.b D0, [A0 + D6.w]
00001BE0 7220 moveq.l D1, 0x20
00001BE2 B240 cmp.w D1, D0
00001BE4 663A bne +0x3C /* 00001C20 */
00001BE6 7E01 moveq.l D7, 0x01
label00001BE8:
00001BE8 3006 move.w D0, D6
00001BEA 9047 sub.w D0, D7
00001BEC 7201 moveq.l D1, 0x01
00001BEE B240 cmp.w D1, D0
00001BF0 5FC0 sle D0
00001BF2 206E 0008 movea.l A0, [A6 + 0x8]
00001BF6 3206 move.w D1, D6
00001BF8 9247 sub.w D1, D7
00001BFA 4242 clr.w D2
00001BFC 1430 1000 move.b D2, [A0 + D1.w]
00001C00 7220 moveq.l D1, 0x20
00001C02 B242 cmp.w D1, D2
00001C04 57C1 seq D1
00001C06 C001 and.b D0, D1
00001C08 6704 beq +0x6 /* 00001C0E */
00001C0A 5247 addq.w D7, 1
00001C0C 60DA bra -0x24 /* 00001BE8 */
label00001C0E:
00001C0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C12 3006 move.w D0, D6
00001C14 9047 sub.w D0, D7
00001C16 5240 addq.w D0, 1
00001C18 3F00 move.w -[A7], D0
00001C1A 3F07 move.w -[A7], D7
00001C1C 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
label00001C20:
00001C20 4CDF 00C0 movem.l D6,D7, [A7]+
00001C24 4E5E unlink A6
00001C26 2E9F move.l [A7], [A7]+
00001C28 4E75 rts
00001C2A 4E56 0000 link A6, 0
00001C2E 1F3C 0001 move.b -[A7], 0x1
00001C32 4EBA EA00 jsr [PC - 0x1600 /* 00000634 */]
00001C36 302E 0008 move.w D0, [A6 + 0x8]
00001C3A 670A beq +0xC /* 00001C46 */
00001C3C 5340 subq.w D0, 1
00001C3E 670C beq +0xE /* 00001C4C */
00001C40 5340 subq.w D0, 1
00001C42 6708 beq +0xA /* 00001C4C */
00001C44 600C bra +0xE /* 00001C52 */
label00001C46:
00001C46 4EBA E9D0 jsr [PC - 0x1630 /* 00000618 */]
00001C4A 6006 bra +0x8 /* 00001C52 */
label00001C4C:
00001C4C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C50 A895 syscall ShutDown
label00001C52:
00001C52 4E5E unlink A6
00001C54 205F movea.l A0, [A7]+
00001C56 544F addq.w A7, 2
00001C58 4ED0 jmp [A0]
fn00001C5A:
00001C5A 4E56 0000 link A6, 0
00001C5E 4A6D F2CA tst.w [A5 - 0xD36]
00001C62 56C0 sne D0
00001C64 4400 neg.b D0
00001C66 1D40 0008 move.b [A6 + 0x8], D0
00001C6A 4E5E unlink A6
00001C6C 4E75 rts
00001C6E 4E56 FFFC link A6, -0x0004
00001C72 202E 0008 move.l D0, [A6 + 0x8]
00001C76 D0BC 0000 1388 add.l D0, 0x1388
00001C7C 2B40 F2C6 move.l [A5 - 0xD3A], D0
00001C80 42A7 clr.l -[A7]
00001C82 2F2D F2C6 move.l -[A7], [A5 - 0xD3A]
00001C86 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001C8A 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001C8E 4267 clr.w -[A7]
00001C90 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001C94 3B5F F2CA move.w [A5 - 0xD36], [A7]+
00001C98 57C0 seq D0
00001C9A 4400 neg.b D0
00001C9C 1D40 000C move.b [A6 + 0xC], D0
00001CA0 486E FFFC pea.l [A6 - 0x4]
00001CA4 4EBA ED28 jsr [PC - 0x12D8 /* 000009CE */]
00001CA8 4E5E unlink A6
00001CAA 2E9F move.l [A7], [A7]+
00001CAC 4E75 rts
00001CAE 4E56 FFF8 link A6, -0x0008
00001CB2 2F07 move.l -[A7], D7
00001CB4 3E2E 0008 move.w D7, [A6 + 0x8]
00001CB8 5DC0 slt D0
00001CBA 4A00 tst.b D0
00001CBC 663A bne +0x3C /* 00001CF8 */
00001CBE 7240 moveq.l D1, 0x40
00001CC0 B247 cmp.w D1, D7
00001CC2 5DC1 slt D1
00001CC4 8001 or.b D0, D1
00001CC6 6702 beq +0x4 /* 00001CCA */
00001CC8 602E bra +0x30 /* 00001CF8 */
label00001CCA:
00001CCA 7038 moveq.l D0, 0x38
00001CCC B047 cmp.w D0, D7
00001CCE 6D16 blt +0x18 /* 00001CE6 */
00001CD0 486E FFF8 pea.l [A6 - 0x8]
00001CD4 3F3C 0103 move.w -[A7], 0x103
00001CD8 3F07 move.w -[A7], D7
00001CDA 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00001CDE 486E FFF8 pea.l [A6 - 0x8]
00001CE2 A89D syscall PenPat
00001CE4 6012 bra +0x14 /* 00001CF8 */
label00001CE6:
00001CE6 102D F4F5 move.b D0, [A5 - 0xB0B]
00001CEA 670C beq +0xE /* 00001CF8 */
00001CEC 3007 move.w D0, D7
00001CEE 907C 0038 sub.w D0, 0x38 /* '8' */
00001CF2 3F00 move.w -[A7], D0
00001CF4 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
label00001CF8:
00001CF8 2E1F move.l D7, [A7]+
00001CFA 4E5E unlink A6
00001CFC 205F movea.l A0, [A7]+
00001CFE 544F addq.w A7, 2
00001D00 4ED0 jmp [A0]
fn00001D02:
00001D02 4E56 FFE4 link A6, -0x001C
00001D06 206E 0010 movea.l A0, [A6 + 0x10]
00001D0A 43EE FFF8 lea.l A1, [A6 - 0x8]
00001D0E 22D8 move.l [A1]+, [A0]+
00001D10 22D8 move.l [A1]+, [A0]+
00001D12 206E 000C movea.l A0, [A6 + 0xC]
00001D16 43EE FFF0 lea.l A1, [A6 - 0x10]
00001D1A 22D8 move.l [A1]+, [A0]+
00001D1C 22D8 move.l [A1]+, [A0]+
00001D1E 41EE FFE8 lea.l A0, [A6 - 0x18]
00001D22 43EE FFF8 lea.l A1, [A6 - 0x8]
00001D26 20D9 move.l [A0]+, [A1]+
00001D28 20D9 move.l [A0]+, [A1]+
00001D2A 486E FFF0 pea.l [A6 - 0x10]
00001D2E 486E FFE4 pea.l [A6 - 0x1C]
00001D32 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
00001D36 486E FFE8 pea.l [A6 - 0x18]
00001D3A 302E FFEA move.w D0, [A6 - 0x16]
00001D3E 4440 neg.w D0
00001D40 3F00 move.w -[A7], D0
00001D42 302E FFE8 move.w D0, [A6 - 0x18]
00001D46 4440 neg.w D0
00001D48 3F00 move.w -[A7], D0
00001D4A A8A8 syscall OffsetRect
00001D4C 486E FFE8 pea.l [A6 - 0x18]
00001D50 302E FFE6 move.w D0, [A6 - 0x1A]
00001D54 48C0 ext.l D0
00001D56 7200 moveq.l D1, 0x00
00001D58 322E FFEE move.w D1, [A6 - 0x12]
00001D5C E289 lsr D1, 1
00001D5E 9081 sub.l D0, D1
00001D60 3F00 move.w -[A7], D0
00001D62 302E FFE4 move.w D0, [A6 - 0x1C]
00001D66 48C0 ext.l D0
00001D68 7200 moveq.l D1, 0x00
00001D6A 322E FFEC move.w D1, [A6 - 0x14]
00001D6E E289 lsr D1, 1
00001D70 9081 sub.l D0, D1
00001D72 3F00 move.w -[A7], D0
00001D74 A8A8 syscall OffsetRect
00001D76 302E FFEA move.w D0, [A6 - 0x16]
00001D7A 906E FFFA sub.w D0, [A6 - 0x6]
00001D7E 206E 0008 movea.l A0, [A6 + 0x8]
00001D82 3140 0002 move.w [A0 + 0x2], D0
00001D86 302E FFE8 move.w D0, [A6 - 0x18]
00001D8A 906E FFF8 sub.w D0, [A6 - 0x8]
00001D8E 206E 0008 movea.l A0, [A6 + 0x8]
00001D92 3080 move.w [A0], D0
00001D94 4E5E unlink A6
00001D96 205F movea.l A0, [A7]+
00001D98 DEFC 000C add.w A7, 0xC
00001D9C 4ED0 jmp [A0]
00001D9E 4E56 FFF0 link A6, -0x0010
00001DA2 206E 000C movea.l A0, [A6 + 0xC]
00001DA6 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DAA 22D8 move.l [A1]+, [A0]+
00001DAC 22D8 move.l [A1]+, [A0]+
00001DAE 206E 0008 movea.l A0, [A6 + 0x8]
00001DB2 43EE FFF0 lea.l A1, [A6 - 0x10]
00001DB6 22D8 move.l [A1]+, [A0]+
00001DB8 22D8 move.l [A1]+, [A0]+
00001DBA 536E FFFC subq.w [A6 - 0x4], 1
00001DBE 536E FFFE subq.w [A6 - 0x2], 1
00001DC2 4267 clr.w -[A7]
00001DC4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001DC8 486E FFF0 pea.l [A6 - 0x10]
00001DCC A8AD syscall PtInRect
00001DCE 4267 clr.w -[A7]
00001DD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DD4 486E FFF0 pea.l [A6 - 0x10]
00001DD8 A8AD syscall PtInRect
00001DDA 101F move.b D0, [A7]+
00001DDC C01F and.b D0, [A7]+
00001DDE 1D40 0010 move.b [A6 + 0x10], D0
00001DE2 4E5E unlink A6
00001DE4 205F movea.l A0, [A7]+
00001DE6 504F addq.w A7, 8
00001DE8 4ED0 jmp [A0]
00001DEA 4E56 0000 link A6, 0
00001DEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DF2 42A7 clr.l -[A7]
00001DF4 42A7 clr.l -[A7]
00001DF6 A8A7 syscall SetRect
00001DF8 4E5E unlink A6
00001DFA 2E9F move.l [A7], [A7]+
00001DFC 4E75 rts
00001DFE 4E56 FFF8 link A6, -0x0008
00001E02 486E FFF8 pea.l [A6 - 0x8]
00001E06 A874 syscall GetPort
00001E08 206E FFF8 movea.l A0, [A6 - 0x8]
00001E0C 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18]
00001E12 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
00001E18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E1C A8D9 syscall DisposRgn/DisposeRgn
00001E1E 4E5E unlink A6
00001E20 2E9F move.l [A7], [A7]+
00001E22 4E75 rts
00001E24 4E56 FFF0 link A6, -0x0010
00001E28 2F0C move.l -[A7], A4
00001E2A 206E 000C movea.l A0, [A6 + 0xC]
00001E2E 43EE FFF8 lea.l A1, [A6 - 0x8]
00001E32 22D8 move.l [A1]+, [A0]+
00001E34 22D8 move.l [A1]+, [A0]+
00001E36 486E FFF0 pea.l [A6 - 0x10]
00001E3A A874 syscall GetPort
00001E3C 206E FFF0 movea.l A0, [A6 - 0x10]
00001E40 226E 0008 movea.l A1, [A6 + 0x8]
00001E44 22A8 0018 move.l [A1], [A0 + 0x18]
00001E48 42A7 clr.l -[A7]
00001E4A A8D8 syscall NewRgn
00001E4C 285F movea.l A4, [A7]+
00001E4E 2F0C move.l -[A7], A4
00001E50 486E FFF8 pea.l [A6 - 0x8]
00001E54 A8DF syscall RectRgn
00001E56 206E FFF0 movea.l A0, [A6 - 0x10]
00001E5A 214C 0018 move.l [A0 + 0x18], A4
00001E5E 285F movea.l A4, [A7]+
00001E60 4E5E unlink A6
00001E62 205F movea.l A0, [A7]+
00001E64 504F addq.w A7, 8
00001E66 4ED0 jmp [A0]
00001E68 4E56 FFF8 link A6, -0x0008
00001E6C 486E FFF8 pea.l [A6 - 0x8]
00001E70 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0
00001E76 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */
00001E7C A8A7 syscall SetRect
00001E7E 486E FFF8 pea.l [A6 - 0x8]
00001E82 A87B syscall ClipRect
00001E84 4E5E unlink A6
00001E86 4E75 rts
00001E88 4E56 FFF8 link A6, -0x0008
00001E8C 2F0C move.l -[A7], A4
00001E8E 102D F4F4 move.b D0, [A5 - 0xB0C]
00001E92 6728 beq +0x2A /* 00001EBC */
00001E94 486E FFF8 pea.l [A6 - 0x8]
00001E98 A874 syscall GetPort
00001E9A 206E FFF8 movea.l A0, [A6 - 0x8]
00001E9E 226E 0008 movea.l A1, [A6 + 0x8]
00001EA2 22A8 0018 move.l [A1], [A0 + 0x18]
00001EA6 42A7 clr.l -[A7]
00001EA8 A8D8 syscall NewRgn
00001EAA 285F movea.l A4, [A7]+
00001EAC 2F0C move.l -[A7], A4
00001EAE 486D F4EC pea.l [A5 - 0xB14]
00001EB2 A8DF syscall RectRgn
00001EB4 206E FFF8 movea.l A0, [A6 - 0x8]
00001EB8 214C 0018 move.l [A0 + 0x18], A4
label00001EBC:
00001EBC 285F movea.l A4, [A7]+
00001EBE 4E5E unlink A6
00001EC0 2E9F move.l [A7], [A7]+
00001EC2 4E75 rts
00001EC4 4E56 FFF8 link A6, -0x0008
00001EC8 102D F4F4 move.b D0, [A5 - 0xB0C]
00001ECC 671C beq +0x1E /* 00001EEA */
00001ECE 486E FFF8 pea.l [A6 - 0x8]
00001ED2 A874 syscall GetPort
00001ED4 206E FFF8 movea.l A0, [A6 - 0x8]
00001ED8 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18]
00001EDE 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
00001EE4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EE8 A8D9 syscall DisposRgn/DisposeRgn
label00001EEA:
00001EEA 4E5E unlink A6
00001EEC 2E9F move.l [A7], [A7]+
00001EEE 4E75 rts
00001EF0 4E56 FFFC link A6, -0x0004
00001EF4 422E 0008 clr.b [A6 + 0x8]
00001EF8 42A7 clr.l -[A7]
00001EFA 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00001EFE 201F move.l D0, [A7]+
00001F00 D0AD F630 add.l D0, [A5 - 0x9D0]
00001F04 B0AD F638 cmp.l D0, [A5 - 0x9C8]
00001F08 6F2A ble +0x2C /* 00001F34 */
00001F0A 302D F636 move.w D0, [A5 - 0x9CA]
00001F0E 906D F63E sub.w D0, [A5 - 0x9C2]
00001F12 6A02 bpl +0x4 /* 00001F16 */
00001F14 4440 neg.w D0
label00001F16:
00001F16 7203 moveq.l D1, 0x03
00001F18 B240 cmp.w D1, D0
00001F1A 6F18 ble +0x1A /* 00001F34 */
00001F1C 302D F634 move.w D0, [A5 - 0x9CC]
00001F20 906D F63C sub.w D0, [A5 - 0x9C4]
00001F24 6A02 bpl +0x4 /* 00001F28 */
00001F26 4440 neg.w D0
label00001F28:
00001F28 7203 moveq.l D1, 0x03
00001F2A B240 cmp.w D1, D0
00001F2C 6F06 ble +0x8 /* 00001F34 */
00001F2E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00001F34:
00001F34 4E5E unlink A6
00001F36 4E75 rts
00001F38 4E56 FFF8 link A6, -0x0008
00001F3C 2F07 move.l -[A7], D7
00001F3E 486E FFF8 pea.l [A6 - 0x8]
00001F42 A874 syscall GetPort
00001F44 2E3C 0000 C000 move.l D7, 0xC000
00001F4A 7000 moveq.l D0, 0x00
00001F4C 206E FFF8 movea.l A0, [A6 - 0x8]
00001F50 3028 0006 move.w D0, [A0 + 0x6]
00001F54 2207 move.l D1, D7
00001F56 C280 and.l D1, D0
00001F58 BE81 cmp.l D7, D1
00001F5A 57C0 seq D0
00001F5C 4400 neg.b D0
00001F5E 1D40 0008 move.b [A6 + 0x8], D0
00001F62 2E1F move.l D7, [A7]+
00001F64 4E5E unlink A6
00001F66 4E75 rts
00001F68 4E56 0000 link A6, 0
00001F6C 4267 clr.w -[A7]
00001F6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F72 4EAD 16B2 jsr [A5 + 0x16B2 /* export_722 */]
00001F76 101F move.b D0, [A7]+
00001F78 6704 beq +0x6 /* 00001F7E */
00001F7A C02D F301 and.b D0, [A5 - 0xCFF]
label00001F7E:
00001F7E 4A00 tst.b D0
00001F80 6704 beq +0x6 /* 00001F86 */
00001F82 C02D F2BE and.b D0, [A5 - 0xD42]
label00001F86:
00001F86 4A00 tst.b D0
00001F88 6704 beq +0x6 /* 00001F8E */
00001F8A C02D F53A and.b D0, [A5 - 0xAC6]
label00001F8E:
00001F8E 1D40 000C move.b [A6 + 0xC], D0
00001F92 4E5E unlink A6
00001F94 2E9F move.l [A7], [A7]+
00001F96 4E75 rts
fn00001F98:
00001F98 4E56 0000 link A6, 0
00001F9C 4AAD F52E tst.l [A5 - 0xAD2]
00001FA0 6708 beq +0xA /* 00001FAA */
00001FA2 2F2D F52E move.l -[A7], [A5 - 0xAD2]
00001FA6 205F movea.l A0, [A7]+
00001FA8 A02A syscall HUnlock
label00001FAA:
00001FAA 102E 0008 move.b D0, [A6 + 0x8]
00001FAE 6720 beq +0x22 /* 00001FD0 */
00001FB0 4AAD F2F6 tst.l [A5 - 0xD0A]
00001FB4 6708 beq +0xA /* 00001FBE */
00001FB6 2F2D F2F6 move.l -[A7], [A5 - 0xD0A]
00001FBA 205F movea.l A0, [A7]+
00001FBC A02A syscall HUnlock
label00001FBE:
00001FBE 206D F306 movea.l A0, [A5 - 0xCFA]
00001FC2 4AA8 000C tst.l [A0 + 0xC]
00001FC6 6708 beq +0xA /* 00001FD0 */
00001FC8 2F28 000C move.l -[A7], [A0 + 0xC]
00001FCC 205F movea.l A0, [A7]+
00001FCE A02A syscall HUnlock
label00001FD0:
00001FD0 4E5E unlink A6
00001FD2 205F movea.l A0, [A7]+
00001FD4 544F addq.w A7, 2
00001FD6 4ED0 jmp [A0]
fn00001FD8:
00001FD8 4E56 0000 link A6, 0
00001FDC 4AAD F52E tst.l [A5 - 0xAD2]
00001FE0 672A beq +0x2C /* 0000200C */
00001FE2 102E 0008 move.b D0, [A6 + 0x8]
00001FE6 6714 beq +0x16 /* 00001FFC */
00001FE8 2F2D F2F6 move.l -[A7], [A5 - 0xD0A]
00001FEC 205F movea.l A0, [A7]+
00001FEE A02A syscall HUnlock
00001FF0 206D F306 movea.l A0, [A5 - 0xCFA]
00001FF4 2F28 000C move.l -[A7], [A0 + 0xC]
00001FF8 205F movea.l A0, [A7]+
00001FFA A02A syscall HUnlock
label00001FFC:
00001FFC 2F2D F52E move.l -[A7], [A5 - 0xAD2]
00002000 205F movea.l A0, [A7]+
00002002 A064 syscall MoveHHi
00002004 2F2D F52E move.l -[A7], [A5 - 0xAD2]
00002008 205F movea.l A0, [A7]+
0000200A A029 syscall HLock
label0000200C:
0000200C 102E 0008 move.b D0, [A6 + 0x8]
00002010 670C beq +0xE /* 0000201E */
00002012 1F3C 0001 move.b -[A7], 0x1
00002016 1F3C 0001 move.b -[A7], 0x1
0000201A 4EBA EE26 jsr [PC - 0x11DA /* 00000E42 */]
label0000201E:
0000201E 4E5E unlink A6
00002020 205F movea.l A0, [A7]+
00002022 544F addq.w A7, 2
00002024 4ED0 jmp [A0]
fn00002026:
00002026 4E56 0000 link A6, 0
0000202A 4AAD F52E tst.l [A5 - 0xAD2]
0000202E 57C0 seq D0
00002030 4400 neg.b D0
00002032 1D40 0008 move.b [A6 + 0x8], D0
00002036 4E5E unlink A6
00002038 4E75 rts
0000203A 4E56 0000 link A6, 0
0000203E 486D F52E pea.l [A5 - 0xAD2]
00002042 4EBA E98A jsr [PC - 0x1676 /* 000009CE */]
00002046 4E5E unlink A6
00002048 4E75 rts
fn0000204A:
0000204A 4E56 FFE4 link A6, -0x001C
0000204E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002052 206E 0008 movea.l A0, [A6 + 0x8]
00002056 43EE FFF8 lea.l A1, [A6 - 0x8]
0000205A 22D8 move.l [A1]+, [A0]+
0000205C 22D8 move.l [A1]+, [A0]+
0000205E 486D F52E pea.l [A5 - 0xAD2]
00002062 4EBA E96A jsr [PC - 0x1696 /* 000009CE */]
00002066 426D F2CA clr.w [A5 - 0xD36]
0000206A 7C01 moveq.l D6, 0x01
0000206C 102D F4F5 move.b D0, [A5 - 0xB0B]
00002070 672A beq +0x2C /* 0000209C */
00002072 4AAD F504 tst.l [A5 - 0xAFC]
00002076 6710 beq +0x12 /* 00002088 */
00002078 206D F504 movea.l A0, [A5 - 0xAFC]
0000207C 2050 movea.l A0, [A0]
0000207E 3028 0020 move.w D0, [A0 + 0x20]
00002082 48C0 ext.l D0
00002084 2C00 move.l D6, D0
00002086 6014 bra +0x16 /* 0000209C */
label00002088:
00002088 206D F4CA movea.l A0, [A5 - 0xB36]
0000208C 2050 movea.l A0, [A0]
0000208E 2068 0016 movea.l A0, [A0 + 0x16]
00002092 2050 movea.l A0, [A0]
00002094 3028 0020 move.w D0, [A0 + 0x20]
00002098 48C0 ext.l D0
0000209A 2C00 move.l D6, D0
label0000209C:
0000209C 4267 clr.w -[A7]
0000209E 486E FFF8 pea.l [A6 - 0x8]
000020A2 3F06 move.w -[A7], D6
000020A4 4EAD 109A jsr [A5 + 0x109A /* export_527 */]
000020A8 301F move.w D0, [A7]+
000020AA 48C0 ext.l D0
000020AC 2E00 move.l D7, D0
000020AE 302E FFFC move.w D0, [A6 - 0x4]
000020B2 906E FFF8 sub.w D0, [A6 - 0x8]
000020B6 48C0 ext.l D0
000020B8 2D40 FFEE move.l [A6 - 0x12], D0
000020BC 2F07 move.l -[A7], D7
000020BE 2F2E FFEE move.l -[A7], [A6 - 0x12]
000020C2 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000020C6 281F move.l D4, [A7]+
000020C8 1F3C 0001 move.b -[A7], 0x1
000020CC 4EBA FECA jsr [PC - 0x136 /* 00001F98 */]
000020D0 42A7 clr.l -[A7]
000020D2 2F04 move.l -[A7], D4
000020D4 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000020D8 2B5F F52E move.l [A5 - 0xAD2], [A7]+
000020DC 4267 clr.w -[A7]
000020DE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000020E2 3A1F move.w D5, [A7]+
000020E4 102D F4F5 move.b D0, [A5 - 0xB0B]
000020E8 6708 beq +0xA /* 000020F2 */
000020EA 2E3C 0000 7530 move.l D7, 0x7530 /* 'u0' */
000020F0 6006 bra +0x8 /* 000020F8 */
label000020F2:
000020F2 2E3C 0000 4E20 move.l D7, 0x4E20 /* 'N ' */
label000020F8:
000020F8 42A7 clr.l -[A7]
000020FA A01C syscall FreeMem
000020FC 2E80 move.l [A7], D0
000020FE BE9F cmp.l D7, [A7]+
00002100 6F0A ble +0xC /* 0000210C */
00002102 486D F52E pea.l [A5 - 0xAD2]
00002106 4EBA E8C6 jsr [PC - 0x173A /* 000009CE */]
0000210A 7A94 moveq.l D5, 0xFFFFFF94
label0000210C:
0000210C 1F3C 0001 move.b -[A7], 0x1
00002110 4EBA FEC6 jsr [PC - 0x13A /* 00001FD8 */]
00002114 3B45 F2CA move.w [A5 - 0xD36], D5
00002118 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000211C 4E5E unlink A6
0000211E 2E9F move.l [A7], [A7]+
00002120 4E75 rts
00002122 4E56 0000 link A6, 0
00002126 4AAD F52E tst.l [A5 - 0xAD2]
0000212A 6714 beq +0x16 /* 00002140 */
0000212C 42A7 clr.l -[A7]
0000212E 206D F52E movea.l A0, [A5 - 0xAD2]
00002132 2F10 move.l -[A7], [A0]
00002134 201F move.l D0, [A7]+
00002136 A055 syscall StripAddress
00002138 2E80 move.l [A7], D0
0000213A 2D5F 0008 move.l [A6 + 0x8], [A7]+
0000213E 6006 bra +0x8 /* 00002146 */
label00002140:
00002140 7000 moveq.l D0, 0x00
00002142 2D40 0008 move.l [A6 + 0x8], D0
label00002146:
00002146 4E5E unlink A6
00002148 4E75 rts
0000214A 4E56 FFF8 link A6, -0x0008
0000214E 48E7 0018 movem.l -[A7], A3,A4
00002152 206D F2FA movea.l A0, [A5 - 0xD06]
00002156 1028 0742 move.b D0, [A0 + 0x742]
0000215A 6742 beq +0x44 /* 0000219E */
0000215C 206D F306 movea.l A0, [A5 - 0xCFA]
00002160 7003 moveq.l D0, 0x03
00002162 B028 012C cmp.b D0, [A0 + 0x12C]
00002166 6636 bne +0x38 /* 0000219E */
00002168 2068 012E movea.l A0, [A0 + 0x12E]
0000216C 2850 movea.l A4, [A0]
0000216E 206D F2FA movea.l A0, [A5 - 0xD06]
00002172 2D48 FFF8 move.l [A6 - 0x8], A0
00002176 47EC 000C lea.l A3, [A4 + 0xC]
0000217A 7000 moveq.l D0, 0x00
0000217C 206E FFF8 movea.l A0, [A6 - 0x8]
00002180 3010 move.w D0, [A0]
00002182 E388 lsl D0, 1
00002184 D7C0 add.l A3, D0
00002186 42A7 clr.l -[A7]
00002188 A975 syscall TickCount
0000218A 7000 moveq.l D0, 0x00
0000218C 3013 move.w D0, [A3]
0000218E C0BC 0000 FFFF and.l D0, 0xFFFF
00002194 E388 lsl D0, 1
00002196 221F move.l D1, [A7]+
00002198 9280 sub.l D1, D0
0000219A 2941 0004 move.l [A4 + 0x4], D1
label0000219E:
0000219E 4CDF 1800 movem.l A3,A4, [A7]+
000021A2 4E5E unlink A6
000021A4 4E75 rts
fn000021A6:
000021A6 4E56 FFFC link A6, -0x0004
000021AA 206D F306 movea.l A0, [A5 - 0xCFA]
000021AE 4AA8 012E tst.l [A0 + 0x12E]
000021B2 6708 beq +0xA /* 000021BC */
000021B4 4868 012E pea.l [A0 + 0x12E]
000021B8 4EBA E814 jsr [PC - 0x17EC /* 000009CE */]
label000021BC:
000021BC 206D F306 movea.l A0, [A5 - 0xCFA]
000021C0 7003 moveq.l D0, 0x03
000021C2 B028 012C cmp.b D0, [A0 + 0x12C]
000021C6 6606 bne +0x8 /* 000021CE */
000021C8 117C 0002 012C move.b [A0 + 0x12C], 0x2
label000021CE:
000021CE 4E5E unlink A6
000021D0 4E75 rts
fn000021D2:
000021D2 4E56 F73E link A6, -0x08C2
000021D6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000021DA 7C00 moveq.l D6, 0x00
000021DC 206D F2FA movea.l A0, [A5 - 0xD06]
000021E0 3028 0746 move.w D0, [A0 + 0x746]
000021E4 48C0 ext.l D0
000021E6 2D40 F756 move.l [A6 - 0x8AA], D0
000021EA 426E F752 clr.w [A6 - 0x8AE]
000021EE 47EE F762 lea.l A3, [A6 - 0x89E]
000021F2 2F0B move.l -[A7], A3
000021F4 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
000021F8 206D F2FA movea.l A0, [A5 - 0xD06]
000021FC 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA]
label00002202:
00002202 4267 clr.w -[A7]
00002204 2F0B move.l -[A7], A3
00002206 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
0000220A 101F move.b D0, [A7]+
0000220C 6600 0170 bne +0x172 /* 0000237E */
00002210 2F0B move.l -[A7], A3
00002212 1F3C 0002 move.b -[A7], 0x2
00002216 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
0000221A 4A6E 0008 tst.w [A6 + 0x8]
0000221E 5EC0 sgt D0
00002220 3213 move.w D1, [A3]
00002222 B26E 0008 cmp.w D1, [A6 + 0x8]
00002226 5EC1 sgt D1
00002228 C001 and.b D0, D1
0000222A 6704 beq +0x6 /* 00002230 */
0000222C 6000 0150 bra +0x152 /* 0000237E */
label00002230:
00002230 49EB 027E lea.l A4, [A3 + 0x27E]
00002234 102C 0004 move.b D0, [A4 + 0x4]
00002238 4880 ext.w D0
0000223A 48C0 ext.l D0
0000223C 2A00 move.l D5, D0
0000223E 102C 0005 move.b D0, [A4 + 0x5]
00002242 4880 ext.w D0
00002244 3D40 F74A move.w [A6 - 0x8B6], D0
00002248 102C 0002 move.b D0, [A4 + 0x2]
0000224C 4880 ext.w D0
0000224E 3D40 F748 move.w [A6 - 0x8B8], D0
00002252 4204 clr.b D4
00002254 3D6B 0754 F746 move.w [A6 - 0x8BA], [A3 + 0x754]
0000225A 6C04 bge +0x6 /* 00002260 */
0000225C 526E F746 addq.w [A6 - 0x8BA], 1
label00002260:
00002260 302E F752 move.w D0, [A6 - 0x8AE]
00002264 B06E F746 cmp.w D0, [A6 - 0x8BA]
00002268 6702 beq +0x4 /* 0000226C */
0000226A 7801 moveq.l D4, 0x01
label0000226C:
0000226C 082B 0007 0758 btst.b [A3 + 0x758], 0x7
00002272 6702 beq +0x4 /* 00002276 */
00002274 7801 moveq.l D4, 0x01
label00002276:
00002276 4A6E 000A tst.w [A6 + 0xA]
0000227A 5EC0 sgt D0
0000227C 3213 move.w D1, [A3]
0000227E B26E 000A cmp.w D1, [A6 + 0xA]
00002282 5DC1 slt D1
00002284 C001 and.b D0, D1
00002286 6600 FF7A bne -0x84 /* 00002202 */
0000228A 4A6E F74A tst.w [A6 - 0x8B6]
0000228E 6728 beq +0x2A /* 000022B8 */
00002290 7000 moveq.l D0, 0x00
00002292 302E F748 move.w D0, [A6 - 0x8B8]
00002296 C0BC 0000 007F and.l D0, 0x7F
0000229C 3E00 move.w D7, D0
0000229E 6602 bne +0x4 /* 000022A2 */
000022A0 7E04 moveq.l D7, 0x04
label000022A2:
000022A2 1004 move.b D0, D4
000022A4 6706 beq +0x8 /* 000022AC */
000022A6 CFFC 0014 muls.w D7, 0x14
000022AA 6004 bra +0x6 /* 000022B0 */
label000022AC:
000022AC CFFC 000F muls.w D7, 0xF
label000022B0:
000022B0 3007 move.w D0, D7
000022B2 48C0 ext.l D0
000022B4 DC80 add.l D6, D0
000022B6 6064 bra +0x66 /* 0000231C */
label000022B8:
000022B8 1004 move.b D0, D4
000022BA 6760 beq +0x62 /* 0000231C */
000022BC 082B 0007 0758 btst.b [A3 + 0x758], 0x7
000022C2 6742 beq +0x44 /* 00002306 */
000022C4 082B 0002 0758 btst.b [A3 + 0x758], 0x2
000022CA 6704 beq +0x6 /* 000022D0 */
000022CC 7E01 moveq.l D7, 0x01
000022CE 6046 bra +0x48 /* 00002316 */
label000022D0:
000022D0 102B 0757 move.b D0, [A3 + 0x757]
000022D4 4880 ext.w D0
000022D6 122B 0756 move.b D1, [A3 + 0x756]
000022DA 4881 ext.w D1
000022DC 9041 sub.w D0, D1
000022DE 3D40 F744 move.w [A6 - 0x8BC], D0
000022E2 3D6B 075C F742 move.w [A6 - 0x8BE], [A3 + 0x75C]
000022E8 082B 0004 0758 btst.b [A3 + 0x758], 0x4
000022EE 6708 beq +0xA /* 000022F8 */
000022F0 302E F742 move.w D0, [A6 - 0x8BE]
000022F4 D16E F742 add.w [A6 - 0x8BE], D0
label000022F8:
000022F8 302E F742 move.w D0, [A6 - 0x8BE]
000022FC C1EE F744 muls.w D0, [A6 - 0x8BC]
00002300 3E00 move.w D7, D0
00002302 E347 asl D7.w, 1
00002304 6010 bra +0x12 /* 00002316 */
label00002306:
00002306 102B 0759 move.b D0, [A3 + 0x759]
0000230A 4880 ext.w D0
0000230C 721E moveq.l D1, 0x1E
0000230E 9240 sub.w D1, D0
00002310 3E01 move.w D7, D1
00002312 CFFC 000A muls.w D7, 0xA /* '\n' */
label00002316:
00002316 3007 move.w D0, D7
00002318 48C0 ext.l D0
0000231A DC80 add.l D6, D0
label0000231C:
0000231C 4A85 tst.l D5
0000231E 6C20 bge +0x22 /* 00002340 */
00002320 7080 moveq.l D0, 0xFFFFFF80
00002322 B085 cmp.l D0, D5
00002324 6606 bne +0x8 /* 0000232C */
00002326 701E moveq.l D0, 0x1E
00002328 DC80 add.l D6, D0
0000232A 6026 bra +0x28 /* 00002352 */
label0000232C:
0000232C 70C4 moveq.l D0, 0xFFFFFFC4
0000232E B085 cmp.l D0, D5
00002330 6C20 bge +0x22 /* 00002352 */
00002332 2F05 move.l -[A7], D5
00002334 70C4 moveq.l D0, 0xFFFFFFC4
00002336 2F00 move.l -[A7], D0
00002338 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000233C DC9F add.l D6, [A7]+
0000233E 6012 bra +0x14 /* 00002352 */
label00002340:
00002340 4A85 tst.l D5
00002342 6F0E ble +0x10 /* 00002352 */
00002344 703C moveq.l D0, 0x3C
00002346 2F00 move.l -[A7], D0
00002348 2F05 move.l -[A7], D5
0000234A 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000234E 2D5F F756 move.l [A6 - 0x8AA], [A7]+
label00002352:
00002352 DCAE F756 add.l D6, [A6 - 0x8AA]
00002356 102B 0758 move.b D0, [A3 + 0x758]
0000235A 4880 ext.w D0
0000235C 48C0 ext.l D0
0000235E 2D40 F73E move.l [A6 - 0x8C2], D0
00002362 08AE 0007 F741 bclr.b [A6 - 0x8BF], 0x7
00002368 08AE 0002 F741 bclr.b [A6 - 0x8BF], 0x2
0000236E 08AE 0006 F741 bclr.b [A6 - 0x8BF], 0x6
00002374 176E F741 0758 move.b [A3 + 0x758], [A6 - 0x8BF]
0000237A 6000 FE86 bra -0x178 /* 00002202 */
label0000237E:
0000237E 2D46 000C move.l [A6 + 0xC], D6
00002382 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002386 4E5E unlink A6
00002388 2E9F move.l [A7], [A7]+
0000238A 4E75 rts
0000238C 4E56 FFEC link A6, -0x0014
00002390 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002394 382E 0008 move.w D4, [A6 + 0x8]
00002398 3C2E 000A move.w D6, [A6 + 0xA]
0000239C 4267 clr.w -[A7]
0000239E 206D F2FA movea.l A0, [A5 - 0xD06]
000023A2 2F28 000A move.l -[A7], [A0 + 0xA]
000023A6 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000023AA 3A1F move.w D5, [A7]+
000023AC 7E00 moveq.l D7, 0x00
000023AE 4A46 tst.w D6
000023B0 6C04 bge +0x6 /* 000023B6 */
000023B2 6000 00A0 bra +0xA2 /* 00002454 */
label000023B6:
000023B6 B846 cmp.w D4, D6
000023B8 6C04 bge +0x6 /* 000023BE */
000023BA 6000 0098 bra +0x9A /* 00002454 */
label000023BE:
000023BE BA46 cmp.w D5, D6
000023C0 6C04 bge +0x6 /* 000023C6 */
000023C2 6000 0090 bra +0x92 /* 00002454 */
label000023C6:
000023C6 BA44 cmp.w D5, D4
000023C8 5DC0 slt D0
000023CA 4A44 tst.w D4
000023CC 57C1 seq D1
000023CE 8001 or.b D0, D1
000023D0 6702 beq +0x4 /* 000023D4 */
000023D2 3805 move.w D4, D5
label000023D4:
000023D4 3004 move.w D0, D4
000023D6 5240 addq.w D0, 1
000023D8 3D40 FFEC move.w [A6 - 0x14], D0
000023DC 206D F306 movea.l A0, [A5 - 0xCFA]
000023E0 2068 012E movea.l A0, [A0 + 0x12E]
000023E4 2850 movea.l A4, [A0]
000023E6 206D F306 movea.l A0, [A5 - 0xCFA]
000023EA 4AA8 012E tst.l [A0 + 0x12E]
000023EE 6706 beq +0x8 /* 000023F6 */
000023F0 2D54 FFF8 move.l [A6 - 0x8], [A4]
000023F4 6006 bra +0x8 /* 000023FC */
label000023F6:
000023F6 70FF moveq.l D0, 0xFFFFFFFF
000023F8 2D40 FFF8 move.l [A6 - 0x8], D0
label000023FC:
000023FC 302E FFEC move.w D0, [A6 - 0x14]
00002400 48C0 ext.l D0
00002402 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00002406 6E36 bgt +0x38 /* 0000243E */
00002408 42A7 clr.l -[A7]
0000240A 302E FFEC move.w D0, [A6 - 0x14]
0000240E 5340 subq.w D0, 1
00002410 3F00 move.w -[A7], D0
00002412 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
00002416 2E1F move.l D7, [A7]+
00002418 7001 moveq.l D0, 0x01
0000241A B046 cmp.w D0, D6
0000241C 6C0A bge +0xC /* 00002428 */
0000241E 42A7 clr.l -[A7]
00002420 3F06 move.w -[A7], D6
00002422 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
00002426 9E9F sub.l D7, [A7]+
label00002428:
00002428 7002 moveq.l D0, 0x02
0000242A B046 cmp.w D0, D6
0000242C 6F1C ble +0x1E /* 0000244A */
0000242E 42A7 clr.l -[A7]
00002430 2F3C 0002 0001 move.l -[A7], 0x20001
00002436 4EBA FD9A jsr [PC - 0x266 /* 000021D2 */]
0000243A DE9F add.l D7, [A7]+
0000243C 600C bra +0xE /* 0000244A */
label0000243E:
0000243E 42A7 clr.l -[A7]
00002440 3F06 move.w -[A7], D6
00002442 3F04 move.w -[A7], D4
00002444 4EBA FD8C jsr [PC - 0x274 /* 000021D2 */]
00002448 2E1F move.l D7, [A7]+
label0000244A:
0000244A 4A87 tst.l D7
0000244C 6C02 bge +0x4 /* 00002450 */
0000244E 7E00 moveq.l D7, 0x00
label00002450:
00002450 2D47 000C move.l [A6 + 0xC], D7
label00002454:
00002454 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002458 4E5E unlink A6
0000245A 2E9F move.l [A7], [A7]+
0000245C 4E75 rts
0000245E 4E56 0000 link A6, 0
00002462 102D F4F5 move.b D0, [A5 - 0xB0B]
00002466 671A beq +0x1C /* 00002482 */
00002468 4A6E 0008 tst.w [A6 + 0x8]
0000246C 6714 beq +0x16 /* 00002482 */
0000246E 102D F2BB move.b D0, [A5 - 0xD45]
00002472 670E beq +0x10 /* 00002482 */
00002474 4267 clr.w -[A7]
00002476 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000247A 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
0000247E 1D5F 000A move.b [A6 + 0xA], [A7]+
label00002482:
00002482 4E5E unlink A6
00002484 205F movea.l A0, [A7]+
00002486 544F addq.w A7, 2
00002488 4ED0 jmp [A0]
fn0000248A:
0000248A 4E56 0000 link A6, 0
0000248E 1B7C 0001 F088 move.b [A5 - 0xF78], 0x1
00002494 4E5E unlink A6
00002496 205F movea.l A0, [A7]+
00002498 544F addq.w A7, 2
0000249A 4ED0 jmp [A0]
fn0000249C:
0000249C 4E56 0000 link A6, 0
000024A0 206D F306 movea.l A0, [A5 - 0xCFA]
000024A4 4868 011C pea.l [A0 + 0x11C]
000024A8 4EBA E524 jsr [PC - 0x1ADC /* 000009CE */]
000024AC 206D F306 movea.l A0, [A5 - 0xCFA]
000024B0 2F08 move.l -[A7], A0
000024B2 42A7 clr.l -[A7]
000024B4 7004 moveq.l D0, 0x04
000024B6 2F00 move.l -[A7], D0
000024B8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000024BC 201F move.l D0, [A7]+
000024BE 205F movea.l A0, [A7]+
000024C0 2140 011C move.l [A0 + 0x11C], D0
000024C4 206D F306 movea.l A0, [A5 - 0xCFA]
000024C8 4868 0120 pea.l [A0 + 0x120]
000024CC 4EBA E500 jsr [PC - 0x1B00 /* 000009CE */]
000024D0 206D F306 movea.l A0, [A5 - 0xCFA]
000024D4 2F08 move.l -[A7], A0
000024D6 42A7 clr.l -[A7]
000024D8 42A7 clr.l -[A7]
000024DA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000024DE 201F move.l D0, [A7]+
000024E0 205F movea.l A0, [A7]+
000024E2 2140 0120 move.l [A0 + 0x120], D0
000024E6 206D F306 movea.l A0, [A5 - 0xCFA]
000024EA 4268 0124 clr.w [A0 + 0x124]
000024EE 1B7C 0001 F088 move.b [A5 - 0xF78], 0x1
000024F4 4E5E unlink A6
000024F6 4E75 rts
000024F8 4E56 FFF4 link A6, -0x000C
000024FC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002500 286E 0014 movea.l A4, [A6 + 0x14]
00002504 42A7 clr.l -[A7]
00002506 2F0C move.l -[A7], A4
00002508 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000250C 2A1F move.l D5, [A7]+
0000250E 2054 movea.l A0, [A4]
00002510 226E 0008 movea.l A1, [A6 + 0x8]
00002514 3290 move.w [A1], [A0]
00002516 206E 0008 movea.l A0, [A6 + 0x8]
0000251A 3010 move.w D0, [A0]
0000251C 5240 addq.w D0, 1
0000251E E540 asl D0.w, 2
00002520 48C0 ext.l D0
00002522 2E00 move.l D7, D0
00002524 206E 0010 movea.l A0, [A6 + 0x10]
00002528 2F10 move.l -[A7], [A0]
0000252A 2F07 move.l -[A7], D7
0000252C 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002530 2014 move.l D0, [A4]
00002532 5480 addq.l D0, 2
00002534 2F00 move.l -[A7], D0
00002536 206E 0010 movea.l A0, [A6 + 0x10]
0000253A 2050 movea.l A0, [A0]
0000253C 2F10 move.l -[A7], [A0]
0000253E 2F07 move.l -[A7], D7
00002540 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002544 2005 move.l D0, D5
00002546 9087 sub.l D0, D7
00002548 2C00 move.l D6, D0
0000254A 5586 subq.l D6, 2
0000254C 206E 000C movea.l A0, [A6 + 0xC]
00002550 2F10 move.l -[A7], [A0]
00002552 2F06 move.l -[A7], D6
00002554 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002558 2014 move.l D0, [A4]
0000255A 5480 addq.l D0, 2
0000255C D087 add.l D0, D7
0000255E 2F00 move.l -[A7], D0
00002560 206E 000C movea.l A0, [A6 + 0xC]
00002564 2050 movea.l A0, [A0]
00002566 2F10 move.l -[A7], [A0]
00002568 2F06 move.l -[A7], D6
0000256A 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000256E 3F3C FFFF move.w -[A7], 0xFFFF
00002572 4EBA FF16 jsr [PC - 0xEA /* 0000248A */]
00002576 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000257A 4E5E unlink A6
0000257C 205F movea.l A0, [A7]+
0000257E DEFC 0010 add.w A7, 0x10
00002582 4ED0 jmp [A0]
fn00002584:
00002584 4E56 0000 link A6, 0
00002588 2F2D F2F6 move.l -[A7], [A5 - 0xD0A]
0000258C 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00002590 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00002594 4EBA FC10 jsr [PC - 0x3F0 /* 000021A6 */]
00002598 4E5E unlink A6
0000259A 4E75 rts
fn0000259C:
0000259C 4E56 FFF8 link A6, -0x0008
000025A0 2F07 move.l -[A7], D7
000025A2 102D EE3F move.b D0, [A5 - 0x11C1]
000025A6 6704 beq +0x6 /* 000025AC */
000025A8 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
label000025AC:
000025AC 1F2E 0008 move.b -[A7], [A6 + 0x8]
000025B0 486E FFFC pea.l [A6 - 0x4]
000025B4 486E FFFE pea.l [A6 - 0x2]
000025B8 4EBA DE1A jsr [PC - 0x21E6 /* 000003D4 */]
000025BC 3D6E FFFE FFF8 move.w [A6 - 0x8], [A6 - 0x2]
000025C2 3E2E FFFC move.w D7, [A6 - 0x4]
000025C6 600E bra +0x10 /* 000025D6 */
label000025C8:
000025C8 3F07 move.w -[A7], D7
000025CA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000025CE 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000025D2 5247 addq.w D7, 1
000025D4 6906 bvs +0x8 /* 000025DC */
label000025D6:
000025D6 BE6E FFF8 cmp.w D7, [A6 - 0x8]
000025DA 6FEC ble -0x12 /* 000025C8 */
label000025DC:
000025DC 2E1F move.l D7, [A7]+
000025DE 4E5E unlink A6
000025E0 205F movea.l A0, [A7]+
000025E2 544F addq.w A7, 2
000025E4 4ED0 jmp [A0]
fn000025E6:
000025E6 4E56 FFFA link A6, -0x0006
000025EA 2F07 move.l -[A7], D7
000025EC 7E30 moveq.l D7, 0x30
000025EE 206D F306 movea.l A0, [A5 - 0xCFA]
000025F2 4AA8 000C tst.l [A0 + 0xC]
000025F6 6614 bne +0x16 /* 0000260C */
000025F8 2F08 move.l -[A7], A0
000025FA 42A7 clr.l -[A7]
000025FC 2F07 move.l -[A7], D7
000025FE 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002602 201F move.l D0, [A7]+
00002604 205F movea.l A0, [A7]+
00002606 2140 000C move.l [A0 + 0xC], D0
0000260A 600E bra +0x10 /* 0000261A */
label0000260C:
0000260C 206D F306 movea.l A0, [A5 - 0xCFA]
00002610 2F28 000C move.l -[A7], [A0 + 0xC]
00002614 2F07 move.l -[A7], D7
00002616 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
label0000261A:
0000261A 4267 clr.w -[A7]
0000261C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002620 3B5F F2CA move.w [A5 - 0xD36], [A7]+
00002624 4267 clr.w -[A7]
00002626 4EBA F632 jsr [PC - 0x9CE /* 00001C5A */]
0000262A 101F move.b D0, [A7]+
0000262C 6702 beq +0x4 /* 00002630 */
0000262E 601A bra +0x1C /* 0000264A */
label00002630:
00002630 1F3C 0001 move.b -[A7], 0x1
00002634 1F3C 0001 move.b -[A7], 0x1
00002638 4EBA E808 jsr [PC - 0x17F8 /* 00000E42 */]
0000263C 4267 clr.w -[A7]
0000263E 4EBA E55E jsr [PC - 0x1AA2 /* 00000B9E */]
00002642 206D F306 movea.l A0, [A5 - 0xCFA]
00002646 4268 0006 clr.w [A0 + 0x6]
label0000264A:
0000264A 2E1F move.l D7, [A7]+
0000264C 4E5E unlink A6
0000264E 4E75 rts
fn00002650:
00002650 4E56 FFFA link A6, -0x0006
00002654 48E7 0108 movem.l -[A7], D7,A4
00002658 7E01 moveq.l D7, 0x01
0000265A 601A bra +0x1C /* 00002676 */
label0000265C:
0000265C 3007 move.w D0, D7
0000265E 5340 subq.w D0, 1
00002660 41ED EF0E lea.l A0, [A5 - 0x10F2]
00002664 E540 asl D0.w, 2
00002666 2870 0000 movea.l A4, [A0 + D0.w]
0000266A 200C move.l D0, A4
0000266C 6706 beq +0x8 /* 00002674 */
0000266E 2F0C move.l -[A7], A4
00002670 205F movea.l A0, [A7]+
00002672 A049 syscall HPurge
label00002674:
00002674 5247 addq.w D7, 1
label00002676:
00002676 700E moveq.l D0, 0x0E
00002678 B047 cmp.w D0, D7
0000267A 6CE0 bge -0x1E /* 0000265C */
0000267C 4CDF 1080 movem.l D7,A4, [A7]+
00002680 4E5E unlink A6
00002682 4E75 rts
00002684 4E56 FFFE link A6, -0x0002
00002688 1B7C 0001 F08A move.b [A5 - 0xF76], 0x1
0000268E 206D F306 movea.l A0, [A5 - 0xCFA]
00002692 4868 012A pea.l [A0 + 0x12A]
00002696 4EBA DF0A jsr [PC - 0x20F6 /* 000005A2 */]
0000269A 206D F306 movea.l A0, [A5 - 0xCFA]
0000269E 317C FFFF 01A0 move.w [A0 + 0x1A0], 0xFFFF
000026A4 422D F51A clr.b [A5 - 0xAE6]
000026A8 4A6D F1D6 tst.w [A5 - 0xE2A]
000026AC 5EC0 sgt D0
000026AE C02D F4F5 and.b D0, [A5 - 0xB0B]
000026B2 6706 beq +0x8 /* 000026BA */
000026B4 3B7C 2710 F1D6 move.w [A5 - 0xE2A], 0x2710
label000026BA:
000026BA 4267 clr.w -[A7]
000026BC 2F3A 0076 move.l -[A7], [PC + 0x76 /* 00002734, value 0x0, cstring "" */]
000026C0 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
000026C4 3D5F FFFE move.w [A6 - 0x2], [A7]+
000026C8 4A6D EF5E tst.w [A5 - 0x10A2]
000026CC 6F12 ble +0x14 /* 000026E0 */
000026CE 42A7 clr.l -[A7]
000026D0 3F3C 0001 move.w -[A7], 0x1
000026D4 4EBA E39A jsr [PC - 0x1C66 /* 00000A70 */]
000026D8 205F movea.l A0, [A7]+
000026DA 7000 moveq.l D0, 0x00
000026DC 2140 000E move.l [A0 + 0xE], D0
label000026E0:
000026E0 4267 clr.w -[A7]
000026E2 4EBA FEB8 jsr [PC - 0x148 /* 0000259C */]
000026E6 206D F306 movea.l A0, [A5 - 0xCFA]
000026EA 1028 014A move.b D0, [A0 + 0x14A]
000026EE 660C bne +0xE /* 000026FC */
000026F0 4868 0150 pea.l [A0 + 0x150]
000026F4 4EBA DEAC jsr [PC - 0x2154 /* 000005A2 */]
000026F8 4EBA FEEC jsr [PC - 0x114 /* 000025E6 */]
label000026FC:
000026FC 4EBA FE86 jsr [PC - 0x17A /* 00002584 */]
00002700 102D EE3F move.b D0, [A5 - 0x11C1]
00002704 6704 beq +0x6 /* 0000270A */
00002706 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
label0000270A:
0000270A 102D F4F5 move.b D0, [A5 - 0xB0B]
0000270E 6708 beq +0xA /* 00002718 */
00002710 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
00002714 4EBA FF3A jsr [PC - 0xC6 /* 00002650 */]
label00002718:
00002718 4EBA FD82 jsr [PC - 0x27E /* 0000249C */]
0000271C 206D F306 movea.l A0, [A5 - 0xCFA]
00002720 4228 014B clr.b [A0 + 0x14B]
00002724 206D F306 movea.l A0, [A5 - 0xCFA]
00002728 4228 0132 clr.b [A0 + 0x132]
0000272C 426D EF5E clr.w [A5 - 0x10A2]
00002730 4E5E unlink A6
00002732 4E75 rts
00002734 0000 0000 ori.b D0, 0x0
fn00002738:
00002738 4E56 FFFA link A6, -0x0006
0000273C 48E7 0108 movem.l -[A7], D7,A4
00002740 422D F69F clr.b [A5 - 0x961]
00002744 42A7 clr.l -[A7]
00002746 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
0000274C 3F3C 0001 move.w -[A7], 0x1
00002750 A9A0 syscall GetResource
00002752 285F movea.l A4, [A7]+
00002754 200C move.l D0, A4
00002756 6748 beq +0x4A /* 000027A0 */
00002758 4267 clr.w -[A7]
0000275A 2F0C move.l -[A7], A4
0000275C 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00002760 101F move.b D0, [A7]+
00002762 0A00 0001 xori.b D0, 0x1
00002766 1B40 F69F move.b [A5 - 0x961], D0
0000276A 6730 beq +0x32 /* 0000279C */
0000276C 2F0C move.l -[A7], A4
0000276E 205F movea.l A0, [A7]+
00002770 A04A syscall HNoPurge
00002772 2F0C move.l -[A7], A4
00002774 205F movea.l A0, [A7]+
00002776 A064 syscall MoveHHi
00002778 2F0C move.l -[A7], A4
0000277A 205F movea.l A0, [A7]+
0000277C A029 syscall HLock
0000277E 4267 clr.w -[A7]
00002780 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002784 2F2E 000C move.l -[A7], [A6 + 0xC]
00002788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000278C 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00002790 3E1F move.w D7, [A7]+
00002792 0C47 0FA4 cmpi.w D7, 0xFA4
00002796 660A bne +0xC /* 000027A2 */
00002798 4247 clr.w D7
0000279A 6006 bra +0x8 /* 000027A2 */
label0000279C:
0000279C 4247 clr.w D7
0000279E 6002 bra +0x4 /* 000027A2 */
label000027A0:
000027A0 7EFF moveq.l D7, 0xFFFFFFFF
label000027A2:
000027A2 3D47 0014 move.w [A6 + 0x14], D7
000027A6 4CDF 1080 movem.l D7,A4, [A7]+
000027AA 4E5E unlink A6
000027AC 205F movea.l A0, [A7]+
000027AE DEFC 000C add.w A7, 0xC
000027B2 4ED0 jmp [A0]
000027B4 8641 or.w D3, D1
000027B6 434F chk.w D1, A7
000027B8 5045 addq.w D5, 8
000027BA 4E00 .invalid // invalid opcode 4
000027BC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000027BE-000027C2
fn000027BE:
000027BE 4E56 FFF2 link A6, -0x000E
// end alternate branch 000027BE-000027C2
fn000027BE: // (misaligned)
000027C0 FFF2 .invalid <<F/7/7>>
000027C2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000027C6 422E 000A clr.b [A6 + 0xA]
000027CA 102D F19E move.b D0, [A5 - 0xE62]
000027CE 666A bne +0x6C /* 0000283A */
000027D0 4267 clr.w -[A7]
000027D2 487A 0078 pea.l [PC + 0x78 /* 0000284C, value 0x5416363, pstring "Accel" */]
000027D6 4EBA DF0E jsr [PC - 0x20F2 /* 000006E6 */]
000027DA 101F move.b D0, [A7]+
000027DC 660A bne +0xC /* 000027E8 */
000027DE 3F3C 001B move.w -[A7], 0x1B
000027E2 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
000027E6 6058 bra +0x5A /* 00002840 */
label000027E8:
000027E8 102D F4F5 move.b D0, [A5 - 0xB0B]
000027EC 6706 beq +0x8 /* 000027F4 */
000027EE 286D F504 movea.l A4, [A5 - 0xAFC]
000027F2 6004 bra +0x6 /* 000027F8 */
label000027F4:
000027F4 49ED F4F6 lea.l A4, [A5 - 0xB0A]
label000027F8:
000027F8 102E 0008 move.b D0, [A6 + 0x8]
000027FC 6708 beq +0xA /* 00002806 */
000027FE 266D F536 movea.l A3, [A5 - 0xACA]
00002802 7E00 moveq.l D7, 0x00
00002804 6006 bra +0x8 /* 0000280C */
label00002806:
00002806 7000 moveq.l D0, 0x00
00002808 2640 movea.l A3, D0
0000280A 7E01 moveq.l D7, 0x01
label0000280C:
0000280C 4267 clr.w -[A7]
0000280E 2F0B move.l -[A7], A3
00002810 2F0C move.l -[A7], A4
00002812 2F07 move.l -[A7], D7
00002814 4EBA FF22 jsr [PC - 0xDE /* 00002738 */]
00002818 3C1F move.w D6, [A7]+
0000281A 102D F4F5 move.b D0, [A5 - 0xB0B]
0000281E 6708 beq +0xA /* 00002828 */
00002820 42A7 clr.l -[A7]
00002822 42A7 clr.l -[A7]
00002824 4267 clr.w -[A7]
00002826 AA39 syscall MakeITable
label00002828:
00002828 4A46 tst.w D6
0000282A 6708 beq +0xA /* 00002834 */
0000282C 3F06 move.w -[A7], D6
0000282E 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00002832 600C bra +0xE /* 00002840 */
label00002834:
00002834 1B7C 0001 F19E move.b [A5 - 0xE62], 0x1
label0000283A:
0000283A 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00002840:
00002840 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002844 4E5E unlink A6
00002846 205F movea.l A0, [A7]+
00002848 544F addq.w A7, 2
0000284A 4ED0 jmp [A0]
0000284C 0541 bchg D1, D2
0000284E 6363 bls +0x65 /* 000028B3 */
00002850 656C bcs +0x6E /* 000028BE */
00002852 4E56 0000 link A6, 0
00002856 4267 clr.w -[A7]
00002858 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000285C 4EBA FF60 jsr [PC - 0xA0 /* 000027BE */]
00002860 101F move.b D0, [A7]+
00002862 6708 beq +0xA /* 0000286C */
00002864 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002868 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
label0000286C:
0000286C 4E5E unlink A6
0000286E 205F movea.l A0, [A7]+
00002870 544F addq.w A7, 2
00002872 4ED0 jmp [A0]
fn00002874:
00002874 4E56 0000 link A6, 0
00002878 422E 0008 clr.b [A6 + 0x8]
0000287C 102D F19E move.b D0, [A5 - 0xE62]
00002880 6706 beq +0x8 /* 00002888 */
00002882 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00002888:
00002888 4E5E unlink A6
0000288A 4E75 rts
0000288C 4E56 0000 link A6, 0
00002890 102D EE3F move.b D0, [A5 - 0x11C1]
00002894 6712 beq +0x14 /* 000028A8 */
00002896 206D F306 movea.l A0, [A5 - 0xCFA]
0000289A 2F28 0142 move.l -[A7], [A0 + 0x142]
0000289E 2F3C 0003 007A move.l -[A7], 0x3007A
000028A4 4EAD 102A jsr [A5 + 0x102A /* export_513 */]
label000028A8:
000028A8 4E5E unlink A6
000028AA 4E75 rts
fn000028AC:
000028AC 4E56 FFFA link A6, -0x0006
000028B0 48E7 0108 movem.l -[A7], D7,A4
000028B4 4267 clr.w -[A7]
000028B6 A994 syscall CurResFile
000028B8 3E1F move.w D7, [A7]+
000028BA 3F2E 000C move.w -[A7], [A6 + 0xC]
label000028BE:
000028BE A998 syscall UseResFile
000028C0 4267 clr.w -[A7]
000028C2 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */
000028C8 A80D syscall Count1Resources
000028CA 4A5F tst.w [A7]+
000028CC 6E2C bgt +0x2E /* 000028FA */
000028CE 4267 clr.w -[A7]
000028D0 2F3C 584F 424A move.l -[A7], 0x584F424A /* 'XOBJ' */
000028D6 A80D syscall Count1Resources
000028D8 4A5F tst.w [A7]+
000028DA 6E1E bgt +0x20 /* 000028FA */
000028DC 4267 clr.w -[A7]
000028DE 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
000028E4 A80D syscall Count1Resources
000028E6 4A5F tst.w [A7]+
000028E8 6E10 bgt +0x12 /* 000028FA */
000028EA 4267 clr.w -[A7]
000028EC 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
000028F2 A80D syscall Count1Resources
000028F4 4A5F tst.w [A7]+
000028F6 6E02 bgt +0x4 /* 000028FA */
000028F8 601E bra +0x20 /* 00002918 */
label000028FA:
000028FA 42A7 clr.l -[A7]
000028FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002900 4EAD 0622 jsr [A5 + 0x622 /* export_192 */]
00002904 285F movea.l A4, [A7]+
00002906 3F2E 000C move.w -[A7], [A6 + 0xC]
0000290A 2F0C move.l -[A7], A4
0000290C 1F3C 0001 move.b -[A7], 0x1
00002910 1F3C 0001 move.b -[A7], 0x1
00002914 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
label00002918:
00002918 3F07 move.w -[A7], D7
0000291A A998 syscall UseResFile
0000291C 4CDF 1080 movem.l D7,A4, [A7]+
00002920 4E5E unlink A6
00002922 205F movea.l A0, [A7]+
00002924 5C4F addq.w A7, 6
00002926 4ED0 jmp [A0]
fn00002928:
00002928 4E56 FFF6 link A6, -0x000A
0000292C 48E7 0308 movem.l -[A7], D6,D7,A4
00002930 206D F8BA movea.l A0, [A5 - 0x746]
00002934 2050 movea.l A0, [A0]
00002936 3C10 move.w D6, [A0]
00002938 5346 subq.w D6, 1
0000293A 2F2D F8BA move.l -[A7], [A5 - 0x746]
0000293E 205F movea.l A0, [A7]+
00002940 A029 syscall HLock
00002942 3D46 FFF6 move.w [A6 - 0xA], D6
00002946 4247 clr.w D7
00002948 6022 bra +0x24 /* 0000296C */
label0000294A:
0000294A 42A7 clr.l -[A7]
0000294C 2F2D F8BA move.l -[A7], [A5 - 0x746]
00002950 3F07 move.w -[A7], D7
00002952 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00002956 285F movea.l A4, [A7]+
00002958 3014 move.w D0, [A4]
0000295A B06E 0008 cmp.w D0, [A6 + 0x8]
0000295E 6608 bne +0xA /* 00002968 */
00002960 2F0C move.l -[A7], A4
00002962 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00002966 600A bra +0xC /* 00002972 */
label00002968:
00002968 5247 addq.w D7, 1
0000296A 6906 bvs +0x8 /* 00002972 */
label0000296C:
0000296C BE6E FFF6 cmp.w D7, [A6 - 0xA]
00002970 6FD8 ble -0x26 /* 0000294A */
label00002972:
00002972 2F2D F8BA move.l -[A7], [A5 - 0x746]
00002976 205F movea.l A0, [A7]+
00002978 A02A syscall HUnlock
0000297A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000297E 4E5E unlink A6
00002980 205F movea.l A0, [A7]+
00002982 544F addq.w A7, 2
00002984 4ED0 jmp [A0]
fn00002986:
00002986 4E56 0000 link A6, 0
0000298A 2F0C move.l -[A7], A4
0000298C 286E 0008 movea.l A4, [A6 + 0x8]
00002990 200C move.l D0, A4
00002992 6604 bne +0x6 /* 00002998 */
00002994 7000 moveq.l D0, 0x00
00002996 6004 bra +0x6 /* 0000299C */
label00002998:
00002998 2054 movea.l A0, [A4]
0000299A 2010 move.l D0, [A0]
label0000299C:
0000299C 286E FFFC movea.l A4, [A6 - 0x4]
000029A0 4E5E unlink A6
000029A2 4E75 rts
000029A4 886C 696E or.w D4, [A4 + 0x696E]
000029A8 6B4E bmi +0x50 /* 000029F8 */
000029AA 6578 bcs +0x7A /* 00002A24 */
000029AC 7400 moveq.l D2, 0x00
000029AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000029B0-000029B6
fn000029B0:
000029B0 4E56 0000 link A6, 0
000029B4 2F0C move.l -[A7], A4
// end alternate branch 000029B0-000029B6
fn000029B0: // (misaligned)
000029B2 0000 2F0C ori.b D0, 0xC
000029B6 286E 0008 movea.l A4, [A6 + 0x8]
000029BA 200C move.l D0, A4
000029BC 6604 bne +0x6 /* 000029C2 */
000029BE 7000 moveq.l D0, 0x00
000029C0 6006 bra +0x8 /* 000029C8 */
label000029C2:
000029C2 2054 movea.l A0, [A4]
000029C4 2028 0004 move.l D0, [A0 + 0x4]
label000029C8:
000029C8 286E FFFC movea.l A4, [A6 - 0x4]
000029CC 4E5E unlink A6
000029CE 4E75 rts
000029D0 886C 696E or.w D4, [A4 + 0x696E]
000029D4 6B50 bmi +0x52 /* 00002A26 */
000029D6 7265 moveq.l D1, 0x65
000029D8 7600 moveq.l D3, 0x00
000029DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000029DE 0000 2F0C ori.b D0, 0xC
000029E2 286E 0008 movea.l A4, [A6 + 0x8]
000029E6 200C move.l D0, A4
000029E8 6604 bne +0x6 /* 000029EE */
000029EA 7000 moveq.l D0, 0x00
000029EC 6006 bra +0x8 /* 000029F4 */
label000029EE:
000029EE 2054 movea.l A0, [A4]
000029F0 2028 0008 move.l D0, [A0 + 0x8]
label000029F4:
000029F4 286E FFFC movea.l A4, [A6 - 0x4]
label000029F8:
000029F8 4E5E unlink A6
000029FA 4E75 rts
000029FC 886C 696E or.w D4, [A4 + 0x696E]
00002A00 6B44 bmi +0x46 /* 00002A46 */
00002A02 6174 bsr +0x76 /* 00002A78 */
00002A04 6100 0000 bsr +0x2 /* 00002A06 */
// begin alternate branch 00002A06-00002A0E
fn00002A06:
00002A06 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002A08: // (misaligned)
00002A0A 0000 2F0C ori.b D0, 0xC
// end alternate branch 00002A06-00002A0E
fn00002A06: // (misaligned)
fn00002A08:
00002A08 4E56 0000 link A6, 0
00002A0C 2F0C move.l -[A7], A4
00002A0E 286E 0008 movea.l A4, [A6 + 0x8]
00002A12 200C move.l D0, A4
00002A14 6706 beq +0x8 /* 00002A1C */
00002A16 2054 movea.l A0, [A4]
00002A18 20AE 000C move.l [A0], [A6 + 0xC]
label00002A1C:
00002A1C 286E FFFC movea.l A4, [A6 - 0x4]
00002A20 4E5E unlink A6
00002A22 4E75 rts
label00002A24:
00002A24 8C6C 696E or.w D6, [A4 + 0x696E]
// begin alternate branch 00002A26-00002A28
label00002A26:
00002A26 696E bvs +0x70 /* 00002A96 */
// end alternate branch 00002A26-00002A28
label00002A26: // (misaligned)
00002A28 6B47 bmi +0x49 /* 00002A71 */
00002A2A 6574 bcs +0x76 /* 00002AA0 */
00002A2C 734E moveq.l D1, 0x4E
00002A2E 6578 bcs +0x7A /* 00002AA8 */
00002A30 7400 moveq.l D2, 0x00
00002A32 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A34-00002A3A
fn00002A34:
00002A34 4E56 0000 link A6, 0
00002A38 2F0C move.l -[A7], A4
// end alternate branch 00002A34-00002A3A
fn00002A34: // (misaligned)
00002A36 0000 2F0C ori.b D0, 0xC
00002A3A 286E 0008 movea.l A4, [A6 + 0x8]
00002A3E 200C move.l D0, A4
00002A40 6708 beq +0xA /* 00002A4A */
00002A42 2054 movea.l A0, [A4]
00002A44 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
// begin alternate branch 00002A46-00002A4A
label00002A46:
00002A46 000C 0004 ori.b A4, 0x4
// end alternate branch 00002A46-00002A4A
label00002A46: // (misaligned)
label00002A4A:
00002A4A 286E FFFC movea.l A4, [A6 - 0x4]
00002A4E 4E5E unlink A6
00002A50 4E75 rts
00002A52 8C6C 696E or.w D6, [A4 + 0x696E]
00002A56 6B47 bmi +0x49 /* 00002A9F */
00002A58 6574 bcs +0x76 /* 00002ACE */
00002A5A 7350 moveq.l D1, 0x50
00002A5C 7265 moveq.l D1, 0x65
00002A5E 7600 moveq.l D3, 0x00
00002A60 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A62-00002A68
fn00002A62:
00002A62 4E56 0000 link A6, 0
00002A66 2F0C move.l -[A7], A4
// end alternate branch 00002A62-00002A68
fn00002A62: // (misaligned)
00002A64 0000 2F0C ori.b D0, 0xC
00002A68 286E 0008 movea.l A4, [A6 + 0x8]
00002A6C 200C move.l D0, A4
00002A6E 6708 beq +0xA /* 00002A78 */
00002A70 2054 movea.l A0, [A4]
00002A72 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
fn00002A78:
00002A78 286E FFFC movea.l A4, [A6 - 0x4]
00002A7C 4E5E unlink A6
00002A7E 4E75 rts
00002A80 8C6C 696E or.w D6, [A4 + 0x696E]
00002A84 6B47 bmi +0x49 /* 00002ACD */
00002A86 6574 bcs +0x76 /* 00002AFC */
00002A88 7344 moveq.l D1, 0x44
00002A8A 6174 bsr +0x76 /* 00002B00 */
00002A8C 6100 0000 bsr +0x2 /* 00002A8E */
// begin alternate branch 00002A8E-00002A96
fn00002A8E:
00002A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002A90: // (misaligned)
00002A92 0000 2F0C ori.b D0, 0xC
// end alternate branch 00002A8E-00002A96
fn00002A8E: // (misaligned)
fn00002A90:
00002A90 4E56 0000 link A6, 0
00002A94 2F0C move.l -[A7], A4
label00002A96:
00002A96 286E 0008 movea.l A4, [A6 + 0x8]
00002A9A 200C move.l D0, A4
00002A9C 6712 beq +0x14 /* 00002AB0 */
00002A9E 2054 movea.l A0, [A4]
label00002AA0:
00002AA0 7000 moveq.l D0, 0x00
00002AA2 2140 0004 move.l [A0 + 0x4], D0
00002AA6 2054 movea.l A0, [A4]
label00002AA8:
00002AA8 2080 move.l [A0], D0
00002AAA 2054 movea.l A0, [A4]
00002AAC 2140 0008 move.l [A0 + 0x8], D0
label00002AB0:
00002AB0 286E FFFC movea.l A4, [A6 - 0x4]
00002AB4 4E5E unlink A6
00002AB6 4E75 rts
00002AB8 886C 696E or.w D4, [A4 + 0x696E]
00002ABC 6B49 bmi +0x4B /* 00002B07 */
00002ABE 6E69 bgt +0x6B /* 00002B29 */
00002AC0 7400 moveq.l D2, 0x00
00002AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002AC4-00002ACA
fn00002AC4:
00002AC4 4E56 0000 link A6, 0
00002AC8 2F0C move.l -[A7], A4
// end alternate branch 00002AC4-00002ACA
fn00002AC4: // (misaligned)
00002AC6 0000 2F0C ori.b D0, 0xC
00002ACA 700C moveq.l D0, 0x0C
00002ACC A122 syscall NewHandle, flags=1
label00002ACE:
00002ACE 2848 movea.l A4, A0
00002AD0 200C move.l D0, A4
00002AD2 6604 bne +0x6 /* 00002AD8 */
00002AD4 7000 moveq.l D0, 0x00
00002AD6 6014 bra +0x16 /* 00002AEC */
label00002AD8:
00002AD8 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002ADC 6704 beq +0x6 /* 00002AE2 */
00002ADE 7000 moveq.l D0, 0x00
00002AE0 600A bra +0xC /* 00002AEC */
label00002AE2:
00002AE2 2F0C move.l -[A7], A4
00002AE4 4EBA FFAA jsr [PC - 0x56 /* 00002A90 */]
00002AE8 200C move.l D0, A4
00002AEA 588F addq.l A7, 4
label00002AEC:
00002AEC 286E FFFC movea.l A4, [A6 - 0x4]
00002AF0 4E5E unlink A6
00002AF2 4E75 rts
00002AF4 8A6C 696E or.w D5, [A4 + 0x696E]
00002AF8 6B43 bmi +0x45 /* 00002B3D */
00002AFA 7265 moveq.l D1, 0x65
label00002AFC:
00002AFC 6174 bsr +0x76 /* 00002B72 */
00002AFE 6500 0000 bcs +0x2 /* 00002B00 */
// begin alternate branch 00002B00-00002B08
fn00002B00:
00002B00 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002B02: // (misaligned)
00002B04 0000 2F0C ori.b D0, 0xC
// end alternate branch 00002B00-00002B08
fn00002B00: // (misaligned)
fn00002B02:
00002B02 4E56 0000 link A6, 0
00002B06 2F0C move.l -[A7], A4
00002B08 286E 0008 movea.l A4, [A6 + 0x8]
00002B0C 200C move.l D0, A4
00002B0E 6704 beq +0x6 /* 00002B14 */
00002B10 204C movea.l A0, A4
00002B12 A023 syscall DisposHandle/DisposeHandle
label00002B14:
00002B14 286E FFFC movea.l A4, [A6 - 0x4]
00002B18 4E5E unlink A6
00002B1A 4E75 rts
00002B1C 8B6C 696E or.w [A4 + 0x696E], D5
00002B20 6B44 bmi +0x46 /* 00002B66 */
00002B22 6573 bcs +0x75 /* 00002B97 */
00002B24 7472 moveq.l D2, 0x72
00002B26 6F79 ble +0x7B /* 00002BA1 */
00002B28 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002B2C 0000 2F0C ori.b D0, 0xC
00002B30 286E 0008 movea.l A4, [A6 + 0x8]
00002B34 200C move.l D0, A4
00002B36 6604 bne +0x6 /* 00002B3C */
00002B38 7000 moveq.l D0, 0x00
00002B3A 6004 bra +0x6 /* 00002B40 */
label00002B3C:
00002B3C 2054 movea.l A0, [A4]
00002B3E 2010 move.l D0, [A0]
label00002B40:
00002B40 286E FFFC movea.l A4, [A6 - 0x4]
00002B44 4E5E unlink A6
00002B46 4E75 rts
00002B48 886C 7374 or.w D4, [A4 + 0x7374]
00002B4C 4669 7273 not.w [A1 + 0x7273]
00002B50 7400 moveq.l D2, 0x00
00002B52 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B54-00002B5A
fn00002B54:
00002B54 4E56 0000 link A6, 0
00002B58 2F0C move.l -[A7], A4
// end alternate branch 00002B54-00002B5A
fn00002B54: // (misaligned)
00002B56 0000 2F0C ori.b D0, 0xC
00002B5A 286E 0008 movea.l A4, [A6 + 0x8]
00002B5E 200C move.l D0, A4
00002B60 6604 bne +0x6 /* 00002B66 */
00002B62 7000 moveq.l D0, 0x00
00002B64 6006 bra +0x8 /* 00002B6C */
label00002B66:
00002B66 2054 movea.l A0, [A4]
00002B68 2028 0004 move.l D0, [A0 + 0x4]
label00002B6C:
00002B6C 286E FFFC movea.l A4, [A6 - 0x4]
00002B70 4E5E unlink A6
fn00002B72:
00002B72 4E75 rts
00002B74 876C 7374 or.w [A4 + 0x7374], D3
00002B78 4C61 7374 movem.l D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
00002B7C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B7E-00002B84
fn00002B7E:
00002B7E 4E56 0000 link A6, 0
00002B82 2F0C move.l -[A7], A4
// end alternate branch 00002B7E-00002B84
fn00002B7E: // (misaligned)
00002B80 0000 2F0C ori.b D0, 0xC
00002B84 286E 0008 movea.l A4, [A6 + 0x8]
00002B88 200C move.l D0, A4
00002B8A 6706 beq +0x8 /* 00002B92 */
00002B8C 2054 movea.l A0, [A4]
00002B8E 20AE 000C move.l [A0], [A6 + 0xC]
label00002B92:
00002B92 286E FFFC movea.l A4, [A6 - 0x4]
00002B96 4E5E unlink A6
00002B98 4E75 rts
00002B9A 8C6C 7374 or.w D6, [A4 + 0x7374]
00002B9E 4765 chk.w D3, -[A5]
00002BA0 7473 moveq.l D2, 0x73
00002BA2 4669 7273 not.w [A1 + 0x7273]
00002BA6 7400 moveq.l D2, 0x00
00002BA8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BAA-00002BB0
fn00002BAA:
00002BAA 4E56 0000 link A6, 0
00002BAE 2F0C move.l -[A7], A4
// end alternate branch 00002BAA-00002BB0
fn00002BAA: // (misaligned)
00002BAC 0000 2F0C ori.b D0, 0xC
00002BB0 286E 0008 movea.l A4, [A6 + 0x8]
00002BB4 200C move.l D0, A4
00002BB6 6708 beq +0xA /* 00002BC0 */
00002BB8 2054 movea.l A0, [A4]
00002BBA 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
label00002BC0:
00002BC0 286E FFFC movea.l A4, [A6 - 0x4]
00002BC4 4E5E unlink A6
00002BC6 4E75 rts
00002BC8 8B6C 7374 or.w [A4 + 0x7374], D5
00002BCC 4765 chk.w D3, -[A5]
00002BCE 7473 moveq.l D2, 0x73
00002BD0 4C61 7374 movem.l D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
00002BD4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BD6-00002BE4
fn00002BD6:
00002BD6 4E56 0000 link A6, 0
00002BDA 48E7 0018 movem.l -[A7], A3,A4
00002BDE 4AAE 0008 tst.l [A6 + 0x8]
00002BE2 6754 beq +0x56 /* 00002C38 */
// end alternate branch 00002BD6-00002BE4
fn00002BD6: // (misaligned)
00002BD8 0000 48E7 ori.b D0, 0xE7
00002BDC 0018 4AAE ori.b [A0]+, 0xAE
00002BE0 0008 6754 ori.b A0, 0x54 /* 'T' */
00002BE4 4AAE 000C tst.l [A6 + 0xC]
00002BE8 674E beq +0x50 /* 00002C38 */
00002BEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BEE 4EBA FDC0 jsr [PC - 0x240 /* 000029B0 */]
00002BF2 2640 movea.l A3, D0
00002BF4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BF8 4EBA FD8C jsr [PC - 0x274 /* 00002986 */]
00002BFC 2840 movea.l A4, D0
00002BFE 200B move.l D0, A3
00002C00 508F addq.l A7, 8
00002C02 670C beq +0xE /* 00002C10 */
00002C04 2F0C move.l -[A7], A4
00002C06 2F0B move.l -[A7], A3
00002C08 4EBA FDFE jsr [PC - 0x202 /* 00002A08 */]
00002C0C 508F addq.l A7, 8
00002C0E 600C bra +0xE /* 00002C1C */
label00002C10:
00002C10 2F0C move.l -[A7], A4
00002C12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C16 4EBA FF66 jsr [PC - 0x9A /* 00002B7E */]
00002C1A 508F addq.l A7, 8
label00002C1C:
00002C1C 200C move.l D0, A4
00002C1E 670C beq +0xE /* 00002C2C */
00002C20 2F0B move.l -[A7], A3
00002C22 2F0C move.l -[A7], A4
00002C24 4EBA FE0E jsr [PC - 0x1F2 /* 00002A34 */]
00002C28 508F addq.l A7, 8
00002C2A 600C bra +0xE /* 00002C38 */
label00002C2C:
00002C2C 2F0B move.l -[A7], A3
00002C2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C32 4EBA FF76 jsr [PC - 0x8A /* 00002BAA */]
00002C36 508F addq.l A7, 8
label00002C38:
00002C38 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002C3E 4E5E unlink A6
00002C40 4E75 rts
00002C42 8D6C 7374 or.w [A4 + 0x7374], D6
00002C46 5265 addq.w -[A5], 1
00002C48 6D6F blt +0x71 /* 00002CB9 */
00002C4A 7665 moveq.l D3, 0x65
00002C4C 4C69 6E6B 0000 movem.l D0,D1,D3,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x0]
00002C52 4E56 0000 link A6, 0
00002C56 48E7 0018 movem.l -[A7], A3,A4
00002C5A 266E 0008 movea.l A3, [A6 + 0x8]
00002C5E 286E 000C movea.l A4, [A6 + 0xC]
00002C62 200B move.l D0, A3
00002C64 6712 beq +0x14 /* 00002C78 */
00002C66 200C move.l D0, A4
00002C68 670E beq +0x10 /* 00002C78 */
00002C6A 2F0C move.l -[A7], A4
00002C6C 2F0B move.l -[A7], A3
00002C6E 4EBA FF66 jsr [PC - 0x9A /* 00002BD6 */]
00002C72 2F0C move.l -[A7], A4
00002C74 4EBA FE8C jsr [PC - 0x174 /* 00002B02 */]
label00002C78:
00002C78 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002C7E 4E5E unlink A6
00002C80 4E75 rts
00002C82 8E6C 7374 or.w D7, [A4 + 0x7374]
00002C86 4465 neg.w -[A5]
00002C88 7374 moveq.l D1, 0x74
00002C8A 726F moveq.l D1, 0x6F
00002C8C 794C moveq.l D4, 0x4C
00002C8E 696E bvs +0x70 /* 00002CFE */
00002C90 6B00 0000 bmi +0x2 /* 00002C92 */
// begin alternate branch 00002C92-00002C98
label00002C92:
00002C92 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002C94: // (misaligned)
00002C96 FFFC .invalid <<F/7/7>>
// end alternate branch 00002C92-00002C98
label00002C92: // (misaligned)
fn00002C94:
00002C94 4E56 FFFC link A6, -0x0004
00002C98 48E7 0018 movem.l -[A7], A3,A4
00002C9C 266E 0010 movea.l A3, [A6 + 0x10]
00002CA0 286E 000C movea.l A4, [A6 + 0xC]
00002CA4 4AAE 0008 tst.l [A6 + 0x8]
00002CA8 6776 beq +0x78 /* 00002D20 */
00002CAA 200C move.l D0, A4
00002CAC 6772 beq +0x74 /* 00002D20 */
00002CAE 200B move.l D0, A3
00002CB0 670E beq +0x10 /* 00002CC0 */
00002CB2 2F0B move.l -[A7], A3
00002CB4 4EBA FCFA jsr [PC - 0x306 /* 000029B0 */]
00002CB8 2D40 FFFC move.l [A6 - 0x4], D0
00002CBC 588F addq.l A7, 4
00002CBE 600E bra +0x10 /* 00002CCE */
label00002CC0:
00002CC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CC4 4EBA FE8E jsr [PC - 0x172 /* 00002B54 */]
00002CC8 2D40 FFFC move.l [A6 - 0x4], D0
00002CCC 588F addq.l A7, 4
label00002CCE:
00002CCE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CD2 2F0C move.l -[A7], A4
00002CD4 4EBA FD5E jsr [PC - 0x2A2 /* 00002A34 */]
00002CD8 2F0B move.l -[A7], A3
00002CDA 2F0C move.l -[A7], A4
00002CDC 4EBA FD2A jsr [PC - 0x2D6 /* 00002A08 */]
00002CE0 200B move.l D0, A3
00002CE2 4FEF 0010 lea.l A7, [A7 + 0x10]
00002CE6 670C beq +0xE /* 00002CF4 */
00002CE8 2F0C move.l -[A7], A4
00002CEA 2F0B move.l -[A7], A3
00002CEC 4EBA FD46 jsr [PC - 0x2BA /* 00002A34 */]
00002CF0 508F addq.l A7, 8
00002CF2 600C bra +0xE /* 00002D00 */
label00002CF4:
00002CF4 2F0C move.l -[A7], A4
00002CF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CFA 4EBA FEAE jsr [PC - 0x152 /* 00002BAA */]
label00002CFE:
00002CFE 508F addq.l A7, 8
label00002D00:
00002D00 4AAE FFFC tst.l [A6 - 0x4]
00002D04 670E beq +0x10 /* 00002D14 */
00002D06 2F0C move.l -[A7], A4
00002D08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D0C 4EBA FCFA jsr [PC - 0x306 /* 00002A08 */]
00002D10 508F addq.l A7, 8
00002D12 600C bra +0xE /* 00002D20 */
label00002D14:
00002D14 2F0C move.l -[A7], A4
00002D16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D1A 4EBA FE62 jsr [PC - 0x19E /* 00002B7E */]
00002D1E 508F addq.l A7, 8
label00002D20:
00002D20 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002D26 4E5E unlink A6
00002D28 4E75 rts
00002D2A 8D6C 7374 or.w [A4 + 0x7374], D6
00002D2E 496E 7365 chk.w D4, [A6 + 0x7365]
00002D32 7274 moveq.l D1, 0x74
00002D34 4C69 6E6B 0000 movem.l D0,D1,D3,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x0]
fn00002D3A:
00002D3A 4E56 0000 link A6, 0
00002D3E 2F0C move.l -[A7], A4
00002D40 286E 0008 movea.l A4, [A6 + 0x8]
00002D44 200C move.l D0, A4
00002D46 6714 beq +0x16 /* 00002D5C */
00002D48 7000 moveq.l D0, 0x00
00002D4A 2F00 move.l -[A7], D0
00002D4C 2F0C move.l -[A7], A4
00002D4E 4EBA FE2E jsr [PC - 0x1D2 /* 00002B7E */]
00002D52 7000 moveq.l D0, 0x00
00002D54 2F00 move.l -[A7], D0
00002D56 2F0C move.l -[A7], A4
00002D58 4EBA FE50 jsr [PC - 0x1B0 /* 00002BAA */]
label00002D5C:
00002D5C 286E FFFC movea.l A4, [A6 - 0x4]
00002D60 4E5E unlink A6
00002D62 4E75 rts
00002D64 876C 7374 or.w [A4 + 0x7374], D3
00002D68 496E 6974 chk.w D4, [A6 + 0x6974]
00002D6C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002D70 0000 2F0C ori.b D0, 0xC
00002D74 7008 moveq.l D0, 0x08
00002D76 A122 syscall NewHandle, flags=1
00002D78 2848 movea.l A4, A0
00002D7A 200C move.l D0, A4
00002D7C 6604 bne +0x6 /* 00002D82 */
00002D7E 7000 moveq.l D0, 0x00
00002D80 6014 bra +0x16 /* 00002D96 */
label00002D82:
00002D82 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002D86 6704 beq +0x6 /* 00002D8C */
00002D88 7000 moveq.l D0, 0x00
00002D8A 600A bra +0xC /* 00002D96 */
label00002D8C:
00002D8C 2F0C move.l -[A7], A4
00002D8E 4EBA FFAA jsr [PC - 0x56 /* 00002D3A */]
00002D92 200C move.l D0, A4
00002D94 588F addq.l A7, 4
label00002D96:
00002D96 286E FFFC movea.l A4, [A6 - 0x4]
00002D9A 4E5E unlink A6
00002D9C 4E75 rts
00002D9E 896C 7374 or.w [A4 + 0x7374], D4
00002DA2 4372 6561 7465 chk.w D1, [[A2 + 0x7465]]
00002DA8 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002DAC 0000 2F0C ori.b D0, 0xC
00002DB0 4EBA FD12 jsr [PC - 0x2EE /* 00002AC4 */]
00002DB4 2840 movea.l A4, D0
00002DB6 200C move.l D0, A4
00002DB8 6604 bne +0x6 /* 00002DBE */
00002DBA 7094 moveq.l D0, 0xFFFFFF94
00002DBC 601E bra +0x20 /* 00002DDC */
label00002DBE:
00002DBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DC2 2F0C move.l -[A7], A4
00002DC4 4EBA FC9C jsr [PC - 0x364 /* 00002A62 */]
00002DC8 7000 moveq.l D0, 0x00
00002DCA 2F00 move.l -[A7], D0
00002DCC 2F0C move.l -[A7], A4
00002DCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DD2 4EBA FEC0 jsr [PC - 0x140 /* 00002C94 */]
00002DD6 7000 moveq.l D0, 0x00
00002DD8 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002DDC:
00002DDC 286E FFFC movea.l A4, [A6 - 0x4]
00002DE0 4E5E unlink A6
00002DE2 4E75 rts
00002DE4 8D6C 7374 or.w [A4 + 0x7374], D6
00002DE8 4170 7065 chk.w D0, [A0 + D7.w + 0x65]
00002DEC 6E64 bgt +0x66 /* 00002E52 */
00002DEE 4461 neg.w -[A1]
00002DF0 7461 moveq.l D2, 0x61
00002DF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002DF6 0000 48E7 ori.b D0, 0xE7
00002DFA 0718 btst [A0]+, D3
00002DFC 3C2E 000C move.w D6, [A6 + 0xC]
00002E00 2E2E 000E move.l D7, [A6 + 0xE]
00002E04 2007 move.l D0, D7
00002E06 5480 addq.l D0, 2
00002E08 48C6 ext.l D6
00002E0A 2206 move.l D1, D6
00002E0C 5281 addq.l D1, 1
00002E0E E581 asl D1, 2
00002E10 D280 add.l D1, D0
00002E12 2A2E 0008 move.l D5, [A6 + 0x8]
00002E16 DA81 add.l D5, D1
00002E18 2005 move.l D0, D5
00002E1A A322 syscall NewHandleClear, flags=3
00002E1C 2848 movea.l A4, A0
00002E1E 200C move.l D0, A4
00002E20 670A beq +0xC /* 00002E2C */
00002E22 2054 movea.l A0, [A4]
00002E24 2087 move.l [A0], D7
00002E26 2647 movea.l A3, D7
00002E28 D7D4 add.l A3, [A4]
00002E2A 3686 move.w [A3], D6
label00002E2C:
00002E2C 2D4C 0012 move.l [A6 + 0x12], A4
00002E30 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00002E36 4E5E unlink A6
00002E38 205F movea.l A0, [A7]+
00002E3A 4FEF 000A lea.l A7, [A7 + 0xA]
00002E3E 4ED0 jmp [A0]
00002E40 8756 or.w [A6], D3
00002E42 4C53 544E movem.l D1,D2,D3,D6,A2,A4,A6, [A3]
00002E46 4557 chk.w D2, [A7]
00002E48 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002E4C FFFC .invalid <<F/7/7>>
00002E4E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
label00002E52:
00002E52 2A2E 0008 move.l D5, [A6 + 0x8]
00002E56 286E 000C movea.l A4, [A6 + 0xC]
00002E5A 598F subq.l A7, 4
00002E5C 2F0C move.l -[A7], A4
00002E5E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002E62 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002E66 2054 movea.l A0, [A4]
00002E68 2C10 move.l D6, [A0]
00002E6A 2E05 move.l D7, D5
00002E6C 9E86 sub.l D7, D6
00002E6E 4A87 tst.l D7
00002E70 6F16 ble +0x18 /* 00002E88 */
00002E72 204C movea.l A0, A4
00002E74 2007 move.l D0, D7
00002E76 D0AE FFFC add.l D0, [A6 - 0x4]
00002E7A A024 syscall SetHandleSize
00002E7C 3838 0220 move.w D4, [0x00000220 /* MemErr */]
00002E80 6706 beq +0x8 /* 00002E88 */
00002E82 3D44 0010 move.w [A6 + 0x10], D4
00002E86 6028 bra +0x2A /* 00002EB0 */
label00002E88:
00002E88 2006 move.l D0, D6
00002E8A D094 add.l D0, [A4]
00002E8C 2040 movea.l A0, D0
00002E8E 2005 move.l D0, D5
00002E90 D094 add.l D0, [A4]
00002E92 2240 movea.l A1, D0
00002E94 202E FFFC move.l D0, [A6 - 0x4]
00002E98 9086 sub.l D0, D6
00002E9A A02E syscall BlockMove/BlockMoveData
00002E9C 4A87 tst.l D7
00002E9E 6F0C ble +0xE /* 00002EAC */
00002EA0 2006 move.l D0, D6
00002EA2 D094 add.l D0, [A4]
00002EA4 2F00 move.l -[A7], D0
00002EA6 2F07 move.l -[A7], D7
00002EA8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label00002EAC:
00002EAC 2054 movea.l A0, [A4]
00002EAE 2085 move.l [A0], D5
label00002EB0:
00002EB0 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18]
00002EB6 4E5E unlink A6
00002EB8 205F movea.l A0, [A7]+
00002EBA 504F addq.w A7, 8
00002EBC 4ED0 jmp [A0]
00002EBE 8E56 or.w D7, [A6]
00002EC0 4C53 5441 movem.l D0,D6,A2,A4,A6, [A3]
00002EC4 4C4C 4F43 movem.l D0,D1,D6,A0,A1,A2,A3,A6, A4
00002EC8 4649 not.w A1
00002ECA 5845 addq.w D5, 4
00002ECC 4400 neg.b D0
00002ECE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002ED2 0000 206E ori.b D0, 0x6E /* 'n' */
00002ED6 0008 A023 ori.b A0, 0x23 /* '#' */
00002EDA 4E5E unlink A6
00002EDC 2E9F move.l [A7], [A7]+
00002EDE 4E75 rts
00002EE0 8B56 or.w [A6], D5
00002EE2 4C53 5444 movem.l D2,D6,A2,A4,A6, [A3]
00002EE6 4953 chk.w D4, [A3]
00002EE8 504F addq.w A7, 8
00002EEA 5345 subq.w D5, 1
00002EEC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EEE-00002EF2
fn00002EEE:
00002EEE 4E56 FFF2 link A6, -0x000E
// end alternate branch 00002EEE-00002EF2
fn00002EEE: // (misaligned)
00002EF0 FFF2 .invalid <<F/7/7>>
00002EF2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002EF6 282E 0008 move.l D4, [A6 + 0x8]
00002EFA 266E 0012 movea.l A3, [A6 + 0x12]
00002EFE 3C2E 0010 move.w D6, [A6 + 0x10]
00002F02 2053 movea.l A0, [A3]
00002F04 2850 movea.l A4, [A0]
00002F06 2D4C FFF4 move.l [A6 - 0xC], A4
00002F0A D9D3 add.l A4, [A3]
00002F0C BC54 cmp.w D6, [A4]
00002F0E 6D00 00C6 blt +0xC8 /* 00002FD6 */
00002F12 598F subq.l A7, 4
00002F14 2F0B move.l -[A7], A3
00002F16 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002F1A 48C6 ext.l D6
00002F1C 3014 move.w D0, [A4]
00002F1E 48C0 ext.l D0
00002F20 2206 move.l D1, D6
00002F22 9280 sub.l D1, D0
00002F24 5281 addq.l D1, 1
00002F26 E581 asl D1, 2
00002F28 D29F add.l D1, [A7]+
00002F2A 2E01 move.l D7, D1
00002F2C DE84 add.l D7, D4
00002F2E 204B movea.l A0, A3
00002F30 2007 move.l D0, D7
00002F32 A024 syscall SetHandleSize
00002F34 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
00002F3A 670A beq +0xC /* 00002F46 */
00002F3C 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE]
00002F42 6000 0192 bra +0x194 /* 000030D6 */
label00002F46:
00002F46 286E FFF4 movea.l A4, [A6 - 0xC]
00002F4A D9D3 add.l A4, [A3]
00002F4C 3014 move.w D0, [A4]
00002F4E 48C0 ext.l D0
00002F50 E580 asl D0, 2
00002F52 2A34 0802 move.l D5, [A4 + D0 + 0x2]
00002F56 6F18 ble +0x1A /* 00002F70 */
00002F58 3014 move.w D0, [A4]
00002F5A 48C0 ext.l D0
00002F5C E580 asl D0, 2
00002F5E 41F4 0806 lea.l A0, [A4 + D0 + 0x6]
00002F62 48C6 ext.l D6
00002F64 2006 move.l D0, D6
00002F66 E580 asl D0, 2
00002F68 43F4 080A lea.l A1, [A4 + D0 + 0xA]
00002F6C 2005 move.l D0, D5
00002F6E A02E syscall BlockMove/BlockMoveData
label00002F70:
00002F70 3E14 move.w D7, [A4]
00002F72 5247 addq.w D7, 1
00002F74 3006 move.w D0, D6
00002F76 5240 addq.w D0, 1
00002F78 3880 move.w [A4], D0
00002F7A 600E bra +0x10 /* 00002F8A */
label00002F7C:
00002F7C 48C7 ext.l D7
00002F7E 2007 move.l D0, D7
00002F80 E580 asl D0, 2
00002F82 2985 0802 move.l [A4 + D0 + 0x2], D5
00002F86 3007 move.w D0, D7
00002F88 5247 addq.w D7, 1
label00002F8A:
00002F8A BE54 cmp.w D7, [A4]
00002F8C 6DEE blt -0x10 /* 00002F7C */
00002F8E 2005 move.l D0, D5
00002F90 D084 add.l D0, D4
00002F92 3214 move.w D1, [A4]
00002F94 48C1 ext.l D1
00002F96 E581 asl D1, 2
00002F98 2980 1802 move.l [A4 + D1 + 0x2], D0
00002F9C 4A84 tst.l D4
00002F9E 6E08 bgt +0xA /* 00002FA8 */
00002FA0 426E 0016 clr.w [A6 + 0x16]
00002FA4 6000 0130 bra +0x132 /* 000030D6 */
label00002FA8:
00002FA8 202E FFF4 move.l D0, [A6 - 0xC]
00002FAC 5480 addq.l D0, 2
00002FAE 3214 move.w D1, [A4]
00002FB0 48C1 ext.l D1
00002FB2 5281 addq.l D1, 1
00002FB4 E581 asl D1, 2
00002FB6 D280 add.l D1, D0
00002FB8 2D41 FFF8 move.l [A6 - 0x8], D1
00002FBC 206E 000C movea.l A0, [A6 + 0xC]
00002FC0 202E FFF8 move.l D0, [A6 - 0x8]
00002FC4 D093 add.l D0, [A3]
00002FC6 D085 add.l D0, D5
00002FC8 2240 movea.l A1, D0
00002FCA 2004 move.l D0, D4
00002FCC A02E syscall BlockMove/BlockMoveData
00002FCE 426E 0016 clr.w [A6 + 0x16]
00002FD2 6000 0102 bra +0x104 /* 000030D6 */
label00002FD6:
00002FD6 202E FFF4 move.l D0, [A6 - 0xC]
00002FDA 5480 addq.l D0, 2
00002FDC 3214 move.w D1, [A4]
00002FDE 48C1 ext.l D1
00002FE0 5281 addq.l D1, 1
00002FE2 E581 asl D1, 2
00002FE4 D280 add.l D1, D0
00002FE6 2D41 FFF8 move.l [A6 - 0x8], D1
00002FEA 48C6 ext.l D6
00002FEC 2006 move.l D0, D6
00002FEE E580 asl D0, 2
00002FF0 48C6 ext.l D6
00002FF2 2206 move.l D1, D6
00002FF4 E581 asl D1, 2
00002FF6 2034 0806 move.l D0, [A4 + D0 + 0x6]
00002FFA 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
00002FFE 2A04 move.l D5, D4
00003000 9A80 sub.l D5, D0
00003002 4A85 tst.l D5
00003004 6700 00A6 beq +0xA8 /* 000030AC */
00003008 4A85 tst.l D5
0000300A 6F2A ble +0x2C /* 00003036 */
0000300C 2F0B move.l -[A7], A3
0000300E 598F subq.l A7, 4
00003010 2F0B move.l -[A7], A3
00003012 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00003016 201F move.l D0, [A7]+
00003018 205F movea.l A0, [A7]+
0000301A D085 add.l D0, D5
0000301C A024 syscall SetHandleSize
0000301E 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
00003024 670A beq +0xC /* 00003030 */
00003026 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE]
0000302C 6000 00A8 bra +0xAA /* 000030D6 */
label00003030:
00003030 286E FFF4 movea.l A4, [A6 - 0xC]
00003034 D9D3 add.l A4, [A3]
label00003036:
00003036 48C6 ext.l D6
00003038 3014 move.w D0, [A4]
0000303A 48C0 ext.l D0
0000303C 5380 subq.l D0, 1
0000303E B086 cmp.l D0, D6
00003040 6F36 ble +0x38 /* 00003078 */
00003042 202E FFF8 move.l D0, [A6 - 0x8]
00003046 D093 add.l D0, [A3]
00003048 48C6 ext.l D6
0000304A 2206 move.l D1, D6
0000304C E581 asl D1, 2
0000304E 2234 1806 move.l D1, [A4 + D1 + 0x6]
00003052 D280 add.l D1, D0
00003054 2D41 FFFC move.l [A6 - 0x4], D1
00003058 2041 movea.l A0, D1
0000305A 2005 move.l D0, D5
0000305C D0AE FFFC add.l D0, [A6 - 0x4]
00003060 2240 movea.l A1, D0
00003062 3014 move.w D0, [A4]
00003064 48C0 ext.l D0
00003066 E580 asl D0, 2
00003068 48C6 ext.l D6
0000306A 2206 move.l D1, D6
0000306C E581 asl D1, 2
0000306E 2034 0802 move.l D0, [A4 + D0 + 0x2]
00003072 90B4 1806 sub.l D0, [A4 + D1 + 0x6]
00003076 A02E syscall BlockMove/BlockMoveData
label00003078:
00003078 4A85 tst.l D5
0000307A 6C18 bge +0x1A /* 00003094 */
0000307C 2F0B move.l -[A7], A3
0000307E 598F subq.l A7, 4
00003080 2F0B move.l -[A7], A3
00003082 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00003086 201F move.l D0, [A7]+
00003088 205F movea.l A0, [A7]+
0000308A D085 add.l D0, D5
0000308C A024 syscall SetHandleSize
0000308E 286E FFF4 movea.l A4, [A6 - 0xC]
00003092 D9D3 add.l A4, [A3]
label00003094:
00003094 3E06 move.w D7, D6
00003096 5247 addq.w D7, 1
00003098 600E bra +0x10 /* 000030A8 */
label0000309A:
0000309A 48C7 ext.l D7
0000309C 2007 move.l D0, D7
0000309E E580 asl D0, 2
000030A0 DBB4 0802 add.l [A4 + D0 + 0x2], D5
000030A4 3007 move.w D0, D7
000030A6 5247 addq.w D7, 1
label000030A8:
000030A8 BE54 cmp.w D7, [A4]
000030AA 6FEE ble -0x10 /* 0000309A */
label000030AC:
000030AC 202E FFF8 move.l D0, [A6 - 0x8]
000030B0 D093 add.l D0, [A3]
000030B2 48C6 ext.l D6
000030B4 2206 move.l D1, D6
000030B6 E581 asl D1, 2
000030B8 2234 1802 move.l D1, [A4 + D1 + 0x2]
000030BC D280 add.l D1, D0
000030BE 2D41 FFFC move.l [A6 - 0x4], D1
000030C2 4A84 tst.l D4
000030C4 6F0C ble +0xE /* 000030D2 */
000030C6 206E 000C movea.l A0, [A6 + 0xC]
000030CA 226E FFFC movea.l A1, [A6 - 0x4]
000030CE 2004 move.l D0, D4
000030D0 A02E syscall BlockMove/BlockMoveData
label000030D2:
000030D2 426E 0016 clr.w [A6 + 0x16]
label000030D6:
000030D6 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26]
000030DC 4E5E unlink A6
000030DE 205F movea.l A0, [A7]+
000030E0 4FEF 000E lea.l A7, [A7 + 0xE]
000030E4 4ED0 jmp [A0]
000030E6 8A56 or.w D5, [A6]
000030E8 4C53 5453 movem.l D0,D1,D4,D6,A2,A4,A6, [A3]
000030EC 4554 chk.w D2, [A4]
000030EE 5054 addq.w [A4], 8
000030F0 5200 addq.b D0, 1
000030F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000030F6 0000 48E7 ori.b D0, 0xE7
000030FA 0108 btst A0, D0
000030FC 286E 0008 movea.l A4, [A6 + 0x8]
00003100 200C move.l D0, A4
00003102 672A beq +0x2C /* 0000312E */
00003104 204C movea.l A0, A4
00003106 A069 syscall HGetState
00003108 1E00 move.b D7, D0
0000310A 204C movea.l A0, A4
0000310C A029 syscall HLock
0000310E 558F subq.l A7, 2
00003110 2F2E 000E move.l -[A7], [A6 + 0xE]
00003114 3F2E 000C move.w -[A7], [A6 + 0xC]
00003118 2F14 move.l -[A7], [A4]
0000311A 598F subq.l A7, 4
0000311C 2F0C move.l -[A7], A4
0000311E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00003122 4EBA FDCA jsr [PC - 0x236 /* 00002EEE */]
00003126 204C movea.l A0, A4
00003128 1007 move.b D0, D7
0000312A A06A syscall HSetState
0000312C 548F addq.l A7, 2
label0000312E:
0000312E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00003134 4E5E unlink A6
00003136 205F movea.l A0, [A7]+
00003138 4FEF 000A lea.l A7, [A7 + 0xA]
0000313C 4ED0 jmp [A0]
0000313E 8D56 or.w [A6], D6
00003140 4C53 5453 movem.l D0,D1,D4,D6,A2,A4,A6, [A3]
00003144 4554 chk.w D2, [A4]
00003146 4841 swap.w D1
00003148 4E44 trap 4
0000314A 4C45 0000 movem.l <none>, D5
0000314E 4E56 FFF4 link A6, -0x000C
00003152 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003156 2A2E 0008 move.l D5, [A6 + 0x8]
0000315A 3E2E 0010 move.w D7, [A6 + 0x10]
0000315E 266E 0012 movea.l A3, [A6 + 0x12]
00003162 2813 move.l D4, [A3]
00003164 2044 movea.l A0, D4
00003166 2850 movea.l A4, [A0]
00003168 D9C4 add.l A4, D4
0000316A BE54 cmp.w D7, [A4]
0000316C 6D08 blt +0xA /* 00003176 */
0000316E 7000 moveq.l D0, 0x00
00003170 2D40 0016 move.l [A6 + 0x16], D0
00003174 6054 bra +0x56 /* 000031CA */
label00003176:
00003176 48C7 ext.l D7
00003178 2807 move.l D4, D7
0000317A E584 asl D4, 2
0000317C 204C movea.l A0, A4
0000317E 5488 addq.l A0, 2
00003180 2D48 FFFC move.l [A6 - 0x4], A0
00003184 2D70 4800 FFF8 move.l [A6 - 0x8], [A0 + D4]
0000318A 2053 movea.l A0, [A3]
0000318C 2010 move.l D0, [A0]
0000318E 5480 addq.l D0, 2
00003190 3214 move.w D1, [A4]
00003192 48C1 ext.l D1
00003194 5281 addq.l D1, 1
00003196 E581 asl D1, 2
00003198 D280 add.l D1, D0
0000319A 202E FFF8 move.l D0, [A6 - 0x8]
0000319E D081 add.l D0, D1
000031A0 2D40 FFF4 move.l [A6 - 0xC], D0
000031A4 206E FFFC movea.l A0, [A6 - 0x4]
000031A8 2C30 4804 move.l D6, [A0 + D4 + 0x4]
000031AC 9CAE FFF8 sub.l D6, [A6 - 0x8]
000031B0 BA86 cmp.l D5, D6
000031B2 6F02 ble +0x4 /* 000031B6 */
000031B4 2A06 move.l D5, D6
label000031B6:
000031B6 202E FFF4 move.l D0, [A6 - 0xC]
000031BA D093 add.l D0, [A3]
000031BC 2040 movea.l A0, D0
000031BE 226E 000C movea.l A1, [A6 + 0xC]
000031C2 2005 move.l D0, D5
000031C4 A02E syscall BlockMove/BlockMoveData
000031C6 2D46 0016 move.l [A6 + 0x16], D6
label000031CA:
000031CA 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
000031D0 4E5E unlink A6
000031D2 205F movea.l A0, [A7]+
000031D4 4FEF 000E lea.l A7, [A7 + 0xE]
000031D8 4ED0 jmp [A0]
000031DA 8A56 or.w D5, [A6]
000031DC 4C53 5447 movem.l D0,D1,D2,D6,A2,A4,A6, [A3]
000031E0 4554 chk.w D2, [A4]
000031E2 5054 addq.w [A4], 8
000031E4 5200 addq.b D0, 1
000031E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000031EA FFF8 .invalid <<F/7/7>>
000031EC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000031F0 3E2E 0008 move.w D7, [A6 + 0x8]
000031F4 266E 000A movea.l A3, [A6 + 0xA]
000031F8 2813 move.l D4, [A3]
000031FA 2044 movea.l A0, D4
000031FC 2850 movea.l A4, [A0]
000031FE D9C4 add.l A4, D4
00003200 BE54 cmp.w D7, [A4]
00003202 6D08 blt +0xA /* 0000320C */
00003204 7000 moveq.l D0, 0x00
00003206 2D40 000E move.l [A6 + 0xE], D0
0000320A 604E bra +0x50 /* 0000325A */
label0000320C:
0000320C 48C7 ext.l D7
0000320E 2A07 move.l D5, D7
00003210 E585 asl D5, 2
00003212 204C movea.l A0, A4
00003214 5488 addq.l A0, 2
00003216 2D48 FFFC move.l [A6 - 0x4], A0
0000321A 2830 5800 move.l D4, [A0 + D5]
0000321E 2053 movea.l A0, [A3]
00003220 2010 move.l D0, [A0]
00003222 5480 addq.l D0, 2
00003224 3214 move.w D1, [A4]
00003226 48C1 ext.l D1
00003228 5281 addq.l D1, 1
0000322A E581 asl D1, 2
0000322C D280 add.l D1, D0
0000322E D284 add.l D1, D4
00003230 2D41 FFF8 move.l [A6 - 0x8], D1
00003234 206E FFFC movea.l A0, [A6 - 0x4]
00003238 2C30 5804 move.l D6, [A0 + D5 + 0x4]
0000323C 9C84 sub.l D6, D4
0000323E 2006 move.l D0, D6
00003240 A122 syscall NewHandle, flags=1
00003242 2848 movea.l A4, A0
00003244 200C move.l D0, A4
00003246 670E beq +0x10 /* 00003256 */
00003248 202E FFF8 move.l D0, [A6 - 0x8]
0000324C D093 add.l D0, [A3]
0000324E 2040 movea.l A0, D0
00003250 2254 movea.l A1, [A4]
00003252 2006 move.l D0, D6
00003254 A02E syscall BlockMove/BlockMoveData
label00003256:
00003256 2D4C 000E move.l [A6 + 0xE], A4
label0000325A:
0000325A 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00003260 4E5E unlink A6
00003262 205F movea.l A0, [A7]+
00003264 5C4F addq.w A7, 6
00003266 4ED0 jmp [A0]
00003268 8D56 or.w [A6], D6
0000326A 4C53 5447 movem.l D0,D1,D2,D6,A2,A4,A6, [A3]
0000326E 4554 chk.w D2, [A4]
00003270 4841 swap.w D1
00003272 4E44 trap 4
00003274 4C45 0000 movem.l <none>, D5
00003278 4E56 0000 link A6, 0
0000327C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003280 3E2E 0008 move.w D7, [A6 + 0x8]
00003284 266E 000A movea.l A3, [A6 + 0xA]
00003288 2C13 move.l D6, [A3]
0000328A 2046 movea.l A0, D6
0000328C 2850 movea.l A4, [A0]
0000328E D9C6 add.l A4, D6
00003290 48C7 ext.l D7
00003292 2007 move.l D0, D7
00003294 E580 asl D0, 2
00003296 48C7 ext.l D7
00003298 2207 move.l D1, D7
0000329A E581 asl D1, 2
0000329C 2034 0806 move.l D0, [A4 + D0 + 0x6]
000032A0 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
000032A4 2D40 000E move.l [A6 + 0xE], D0
000032A8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000032AE 4E5E unlink A6
000032B0 205F movea.l A0, [A7]+
000032B2 5C4F addq.w A7, 6
000032B4 4ED0 jmp [A0]
000032B6 8A56 or.w D5, [A6]
000032B8 4C53 544C movem.l D2,D3,D6,A2,A4,A6, [A3]
000032BC 454E chk.w D2, A6
000032BE 4754 chk.w D3, [A4]
000032C0 4800 nbcd.b D0
000032C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000032C6 0000 48E7 ori.b D0, 0xE7
000032CA 0118 btst [A0]+, D0
000032CC 286E 0008 movea.l A4, [A6 + 0x8]
000032D0 2E14 move.l D7, [A4]
000032D2 2047 movea.l A0, D7
000032D4 2650 movea.l A3, [A0]
000032D6 D7C7 add.l A3, D7
000032D8 3D53 000C move.w [A6 + 0xC], [A3]
000032DC 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000032E2 4E5E unlink A6
000032E4 2E9F move.l [A7], [A7]+
000032E6 4E75 rts
000032E8 8956 or.w [A6], D4
000032EA 4C53 5443 movem.l D0,D1,D6,A2,A4,A6, [A3]
000032EE 4F55 chk.w D7, [A5]
000032F0 4E54 0000 link A4, 0